@media (min-width:1100px){html[data-brand=true] .service-workshop .brand-page-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:end;column-gap:48px;display:grid}html[data-brand=true] .service-workshop .brand-page-hero>.eyebrow{grid-column:1/-1}html[data-brand=true] .service-workshop .brand-page-hero h1{margin:0;font-size:clamp(36px,3.6vw,54px);line-height:1.3}html[data-brand=true] .service-workshop .brand-page-hero .page-hero-summary{max-width:360px;margin:0;font-size:16px;line-height:1.8}html[data-brand=true] .service-workshop .studio-page-study{display:none}}html[data-brand=true] .service-workshop{padding-top:48px}html[data-brand=true] .service-workshop .page-tabs{gap:4px 28px;margin-top:24px;padding-block:12px}html[data-brand=true] .service-workshop .page-tabs a{align-items:center;min-height:44px;display:inline-flex}html[data-brand=true] .service-workshop .pricing-comparison{padding-top:28px}html[data-brand=true] .service-workshop .cooperation-explorer-intro{color:var(--site-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;font-size:14px;display:flex}html[data-brand=true] .service-workshop .cooperation-motion{min-height:44px;color:var(--site-muted);flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:12px;display:inline-flex}html[data-brand=true] .service-workshop .cooperation-choices{border-block:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html[data-brand=true] .service-workshop .cooperation-choices>button{text-align:left;border-right:1px solid var(--brand-line);color:var(--site-muted);background:0 0;flex-direction:column;align-items:stretch;gap:8px;padding:22px 28px;transition:color .2s,background .2s;display:flex;position:relative}html[data-brand=true] .service-workshop .cooperation-choices>button:last-child{border-right:0}html[data-brand=true] .service-workshop .cooperation-choices>button:after{content:"";bottom:-1px;background:var(--site-accent);height:3px;transition:transform .3s;position:absolute;inset-inline:0;transform:scaleX(0)}html[data-brand=true] .service-workshop .cooperation-choices>button[aria-selected=true]{background:color-mix(in srgb,var(--site-accent)8%,transparent);color:var(--site-ink)}html[data-brand=true] .service-workshop .cooperation-choices>button[aria-selected=true]:after{transform:scaleX(1)}html[data-brand=true] .service-workshop .cooperation-choices>button:hover{background:color-mix(in srgb,var(--site-accent)5%,transparent)}html[data-brand=true] .service-workshop .cooperation-choice-name{align-items:center;gap:12px;font-size:23px;font-weight:700;display:flex}html[data-brand=true] .service-workshop .cooperation-choice-name>span{color:var(--site-accent);font-size:12px;font-weight:400}html[data-brand=true] .service-workshop .cooperation-choice-name svg{opacity:.4;margin-left:auto;transition:transform .25s,opacity .25s}html[data-brand=true] .service-workshop [aria-selected=true] .cooperation-choice-name svg{color:var(--site-accent);opacity:1;transform:rotate(45deg)}html[data-brand=true] .service-workshop .cooperation-choice-need{font-size:14px}html[data-brand=true] .service-workshop .cooperation-choice-price{color:var(--site-ink);margin-top:12px;font-size:22px;line-height:1.5}html[data-brand=true] .service-workshop .cooperation-choice-price small{color:var(--site-muted);font-size:12px}html[data-brand=true] .service-workshop .cooperation-price-note{text-align:right;color:var(--site-muted);padding-top:12px;font-size:12px}html[data-brand=true] .service-workshop .cooperation-panel[hidden]{display:none}html[data-brand=true] .service-workshop .cooperation-panel{scroll-margin-top:112px}html[data-brand=true] .service-workshop .cooperation-stage{grid-template:"heading drawing""copy drawing"1fr/minmax(0,.9fr) minmax(0,1.1fr);gap:0 48px;padding:24px 0 32px;display:grid}html[data-brand=true] .service-workshop .cooperation-stage-heading{grid-area:heading;align-self:start}html[data-brand=true] .service-workshop .cooperation-stage-copy{grid-area:copy;align-self:start}html[data-brand=true] .service-workshop .cooperation-stage-heading .eyebrow{margin-bottom:20px;font-size:12px}html[data-brand=true] .service-workshop .cooperation-stage h2{letter-spacing:-.035em;text-wrap:pretty;margin-bottom:20px;font-size:clamp(28px,3vw,44px);font-weight:700;line-height:1.4}html[data-brand=true] .service-workshop .cooperation-stage-brief{max-width:30em;font-size:18px;line-height:1.85}html[data-brand=true] .service-workshop .cooperation-stage-fit{color:var(--site-muted);max-width:30em;margin-top:14px;font-size:15px;line-height:1.85}html[data-brand=true] .service-workshop .cooperation-stage-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}html[data-brand=true] .service-workshop .cooperation-stage-actions .text-link{min-height:44px;font-size:14px}html[data-brand=true] .service-workshop .cooperation-drawing{min-width:0;color:var(--site-accent);grid-area:drawing;align-self:center;position:relative}html[data-brand=true] .service-workshop .cooperation-drawing-caption{color:var(--site-muted);border-bottom:1px solid var(--brand-line);justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;display:flex}html[data-brand=true] .service-workshop .cooperation-art{aspect-ratio:600/350;background:radial-gradient(ellipse at 55% 55%,color-mix(in srgb,var(--site-accent)9%,transparent),transparent 65%);margin-block:8px;position:relative}html[data-brand=true] .service-workshop .cooperation-art svg{width:100%;height:100%;overflow:visible}html[data-brand=true] .service-workshop .cooperation-art-labels span{background:var(--site-bg);border-left:1px solid var(--site-accent);white-space:nowrap;padding:5px 9px;font-size:13px;line-height:1.4;position:absolute}html[data-brand=true] .service-workshop .cooperation-art-labels [data-point="0"]{top:12%;left:0}html[data-brand=true] .service-workshop .cooperation-art-labels [data-point="1"]{top:47%;right:0}html[data-brand=true] .service-workshop .cooperation-art-labels [data-point="2"]{bottom:8%;left:0}html[data-brand=true] .service-workshop [data-model=handoff] [data-point="0"]{top:65%;left:0}html[data-brand=true] .service-workshop [data-model=handoff] [data-point="1"]{top:21%;right:0}html[data-brand=true] .service-workshop [data-model=handoff] [data-point="2"]{bottom:0;left:44%}html[data-brand=true] .service-workshop .cooperation-flow{border-top:1px solid var(--brand-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0 0;padding:18px 0 0;list-style:none;display:grid}html[data-brand=true] .service-workshop .cooperation-flow li{color:var(--site-ink);flex-direction:column;gap:6px;padding-right:20px;font-size:14px;display:flex;position:relative}html[data-brand=true] .service-workshop .cooperation-flow li>span{color:var(--site-accent);font-size:11px}html[data-brand=true] .service-workshop .cooperation-flow svg{color:var(--site-muted);position:absolute;top:4px;right:14px}html[data-brand=true] .service-workshop .cooperation-scope-detail{border-block:1px solid var(--brand-line)}html[data-brand=true] .service-workshop .cooperation-scope-detail summary{min-height:60px;color:var(--site-accent);justify-content:space-between;align-items:center;gap:24px;font-size:15px;list-style:none;display:flex}html[data-brand=true] .service-workshop .cooperation-scope-detail summary::-webkit-details-marker{display:none}html[data-brand=true] .service-workshop .cooperation-scope-detail[open] summary svg{transform:rotate(45deg)}html[data-brand=true] .service-workshop .cooperation-scope-grid{grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding-bottom:32px;display:grid}html[data-brand=true] .service-workshop .cooperation-scope-grid h3{margin-block:12px;font-size:16px;font-weight:700}html[data-brand=true] .service-workshop .cooperation-scope-grid :is(p,li){color:var(--site-muted);font-size:15px;line-height:1.85}html[data-brand=true] .service-workshop .cooperation-scope-grid ul{padding-left:20px;list-style:outside}html[data-brand=true] .service-workshop .cooperation-scope-grid p+p{margin-top:12px}html[data-brand=true] .service-workshop .cooperation-rhythm{border-top:1px solid var(--brand-line);grid-template-columns:240px minmax(0,1fr) 140px;align-items:center;gap:36px;padding:28px 0;display:grid}html[data-brand=true] .service-workshop .cooperation-rhythm:last-child{border-bottom:1px solid var(--brand-line)}html[data-brand=true] .service-workshop .cooperation-rhythm h3{margin-bottom:8px;font-size:23px;font-weight:700}html[data-brand=true] .service-workshop .cooperation-rhythm p{color:var(--site-muted);font-size:13px;line-height:1.7}html[data-brand=true] .service-workshop .cooperation-rhythm ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}html[data-brand=true] .service-workshop .cooperation-rhythm li{font-size:14px;position:relative}html[data-brand=true] .service-workshop .cooperation-rhythm li:before{content:"";background:var(--site-accent);opacity:.45;width:100%;height:1px;position:absolute;top:5px}html[data-brand=true] .service-workshop .cooperation-rhythm li:last-child:before{display:none}html[data-brand=true] .service-workshop .cooperation-rhythm li>span{border:1px solid var(--site-accent);background:var(--site-bg);border-radius:50%;width:11px;height:11px;margin-bottom:16px;display:block;position:relative}html[data-brand=true] .service-workshop .cooperation-rhythm [data-recurring=true]:after{content:"";border:1px dashed var(--site-accent);opacity:.35;z-index:-1;border-radius:24px;height:32px;position:absolute;inset:-12px 14% auto -12px}html[data-brand=true] .service-workshop .cooperation-rhythm-end{color:var(--site-accent);font-size:14px}html[data-brand=true] .service-workshop .system-proofs{margin-top:56px}html[data-brand=true] .service-workshop .service-section-heading{justify-content:space-between;align-items:center;gap:32px;display:flex}html[data-brand=true] .service-workshop .service-spec-total{color:var(--site-muted);flex-shrink:0;align-items:center;gap:20px;font-size:13px;display:flex}html[data-brand=true] .service-workshop .service-spec-total strong{letter-spacing:-.06em;color:var(--site-accent);font-size:68px;font-weight:400}html[data-brand=true] .service-workshop .spec-phases{counter-reset:spec-phase}html[data-brand=true] .service-workshop .spec-phases>details{counter-increment:spec-phase}html[data-brand=true] .service-workshop .spec-phases>details>summary:before{content:counter(spec-phase,decimal-leading-zero);color:var(--site-accent);margin-right:20px;font-size:12px}html[data-brand=true] .service-workshop .spec-phases>details>summary>span:first-child{flex:1}@keyframes cooperation-plane-arrive{0%{opacity:.2;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cooperation-wire-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cooperation-node-arrive{0%,45%{opacity:.2}70%{opacity:1}85%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:no-preference){html[data-brand=true] .service-workshop [data-entered=true] .cooperation-art-layer{animation:1s both cooperation-plane-arrive}html[data-brand=true] .service-workshop [data-entered=true] .cooperation-art-layer--back{animation-delay:.1s}html[data-brand=true] .service-workshop [data-entered=true] .cooperation-art-layer--front{animation-delay:.25s}html[data-brand=true] .service-workshop [data-entered=true] .cooperation-art-trace{stroke-dasharray:1;animation:2.5s .2s both cooperation-wire-draw}html[data-brand=true] .service-workshop [data-entered=true] .cooperation-art-node{animation:2.8s both cooperation-node-arrive}html[data-brand=true] .service-workshop [data-running=false] :is(.cooperation-art-layer,.cooperation-art-trace,.cooperation-art-node){animation-play-state:paused}}@media (max-width:1099px){html[data-brand=true] .service-workshop .cooperation-stage{column-gap:28px}html[data-brand=true] .service-workshop .cooperation-choice-name{font-size:21px}html[data-brand=true] .service-workshop .cooperation-choice-need{font-size:12px}html[data-brand=true] .service-workshop .cooperation-choices>button{padding:18px}html[data-brand=true] .service-workshop .cooperation-rhythm{grid-template-columns:180px minmax(0,1fr);gap:20px}html[data-brand=true] .service-workshop .cooperation-rhythm-end{grid-column:2}html[data-brand=true] .service-workshop .service-spec-total{gap:12px}html[data-brand=true] .service-workshop .service-spec-total strong{font-size:48px}}@media (max-width:767px){html[data-brand=true] .service-workshop{padding-top:32px}html[data-brand=true] .service-workshop .page-tabs{gap:0 22px}html[data-brand=true] .service-workshop .cooperation-explorer-intro{gap:8px;font-size:13px}html[data-brand=true] .service-workshop .cooperation-motion{gap:4px;font-size:11px}html[data-brand=true] .service-workshop .cooperation-choices>button{gap:12px;padding:16px 9px}html[data-brand=true] .service-workshop .cooperation-choice-name{flex-wrap:wrap;gap:6px;font-size:clamp(15px,4.1vw,20px)}html[data-brand=true] .service-workshop .cooperation-choice-name>span{width:100%;font-size:11px}html[data-brand=true] .service-workshop .cooperation-choice-name svg,html[data-brand=true] .service-workshop .cooperation-choice-need{display:none}html[data-brand=true] .service-workshop .cooperation-choice-price{margin-top:0;font-size:13px;line-height:1.8}html[data-brand=true] .service-workshop .cooperation-choice-price small{font-size:10px;display:block}html[data-brand=true] .service-workshop .cooperation-price-note{text-align:left;font-size:11px}html[data-brand=true] .service-workshop .cooperation-stage{flex-direction:column;align-items:stretch;gap:24px;padding-top:28px;display:flex}html[data-brand=true] .service-workshop .cooperation-stage h2{margin-bottom:16px;font-size:28px}html[data-brand=true] .service-workshop .cooperation-stage-heading{align-self:stretch}html[data-brand=true] .service-workshop .cooperation-stage-heading .eyebrow{margin-bottom:12px}html[data-brand=true] .service-workshop .cooperation-drawing{align-self:stretch}html[data-brand=true] .service-workshop .cooperation-stage-brief{font-size:16px}html[data-brand=true] .service-workshop .cooperation-stage-fit{font-size:14px}html[data-brand=true] .service-workshop .cooperation-stage-actions{gap:8px 20px;margin-top:20px}html[data-brand=true] .service-workshop .cooperation-art{margin-block:12px}html[data-brand=true] .service-workshop .cooperation-art-labels span{padding:4px 6px;font-size:11px}html[data-brand=true] .service-workshop .cooperation-flow li{padding-right:12px;font-size:12px}html[data-brand=true] .service-workshop .cooperation-flow svg{width:12px;right:8px}html[data-brand=true] .service-workshop .cooperation-scope-grid{grid-template-columns:1fr;gap:12px}html[data-brand=true] .service-workshop .cooperation-rhythm{grid-template-columns:1fr;gap:26px;padding-block:24px}html[data-brand=true] .service-workshop .cooperation-rhythm h3{font-size:21px}html[data-brand=true] .service-workshop .cooperation-rhythm li{font-size:12px}html[data-brand=true] .service-workshop .cooperation-rhythm-end{grid-column:auto;margin-top:-8px;font-size:13px}html[data-brand=true] .service-workshop .service-section-heading{display:block}html[data-brand=true] .service-workshop .service-spec-total{margin-bottom:20px}html[data-brand=true] .service-workshop .service-spec-total strong{font-size:44px}}
