.prototype-shell .services-overview .services-kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--studio-muted);font:500 12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.services-kicker>span{color:var(--studio-red)}.services-navigation{z-index:30;background:var(--studio-bg);border-block:1px solid var(--studio-border);position:sticky;top:86px}.services-navigation-inner{justify-content:space-between;align-items:center;gap:32px;display:flex}.services-navigation-label{color:var(--studio-muted);font-size:13px}.services-navigation-label>span{color:var(--studio-red);margin-left:12px}.services-navigation ol{flex-wrap:wrap;align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.services-navigation a{min-height:60px;color:var(--studio-muted);border-bottom:2px solid #0000;align-items:center;font-size:13px;transition:color .2s,border-color .2s;display:flex}.services-navigation a:hover,.services-navigation a:focus-visible,.services-navigation a[aria-current]{color:var(--studio-text);border-color:var(--studio-red)}.services-navigation-short{display:none}.services-offering{border-bottom:1px solid var(--studio-border);padding-block:84px;scroll-margin-top:174px}.services-offering:last-child{border-bottom:0}.services-offering-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.services-offering-copy,.services-offering-visual{min-width:0}.prototype-shell .services-offering-copy h2{letter-spacing:-.045em;max-width:14ch;margin:20px 0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.08}.prototype-shell .services-description{color:var(--studio-muted);max-width:53ch;font-size:16px;line-height:1.8}.prototype-shell .services-audience{border-left:2px solid var(--studio-red);color:var(--studio-muted);margin-top:26px;padding-left:17px;font-size:15px;line-height:1.65}.services-audience strong{text-transform:uppercase;letter-spacing:.06em;color:var(--studio-text);margin-bottom:5px;font-size:12px;display:block}.services-deliverables{gap:13px;margin:26px 0;padding:0;list-style:none;display:grid}.services-deliverables li{align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.services-deliverables svg{color:var(--studio-red);flex-shrink:0;margin-top:4px}.services-offering-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.services-offering-actions .studio-button{white-space:normal;gap:18px;max-width:100%}.services-offering-actions svg{flex-shrink:0}.services-text-link{text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.services-text-link svg{color:var(--studio-red)}.prototype-shell .services-wordpress{color:var(--studio-muted);margin-top:24px;font-size:14px;line-height:1.7}.services-wordpress a{min-height:44px;color:var(--studio-text);text-underline-offset:4px;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.services-project-art{background:var(--case-surface,#e9cc9b);color:var(--case-ink,#332811);border:1px solid var(--case-border,#cfb37f);display:block;position:relative;overflow:hidden}.services-art-heading{z-index:1;border-bottom:1px solid var(--case-border,#cfb37f);justify-content:space-between;align-items:center;padding:17px 22px;font-size:16px;font-weight:550;display:flex;position:relative}.services-art-scene{aspect-ratio:640/430;overflow:hidden}.services-art-scene>div{width:100%;height:100%;min-height:0}.services-art-scene .proto-art{width:100%;height:100%}.services-art-scene .art-coordinate{display:none}.services-art-caption{border-top:1px solid var(--case-border,#cfb37f);padding:12px 22px;font-size:12px;display:block}.services-project-art .pipstax-art-main,.services-project-art .pipstax-art-accent,.services-project-art .tripaid-art-main,.services-project-art .tripaid-art-accent{animation:none}.services-art-scene>div{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.services-project-art:focus-visible .services-art-scene>div{transform:translateY(-4px)}.prototype-shell .services-project figcaption{padding-top:25px}.prototype-shell .services-project figcaption h3{letter-spacing:-.025em;margin:9px 0;font-size:24px;font-weight:500;line-height:1.2}.prototype-shell .services-project figcaption>p:last-child{color:var(--studio-muted);max-width:52ch;font-size:15px;line-height:1.7}.services-related{border-top:1px solid var(--studio-border);color:var(--studio-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 0 0;font-size:13px;line-height:1.6;display:flex}.services-related strong{color:var(--studio-text);font-size:16px;font-weight:550;display:block}.services-related svg{color:var(--studio-red);flex-shrink:0}.services-related:hover strong{text-underline-offset:4px;text-decoration:underline}.services-ai-example{border:1px solid var(--studio-border);background:var(--studio-panel);padding:24px}.services-ai-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.services-ai-badge{border:1px solid var(--studio-border);padding:4px 8px;font-size:12px}.services-ai-controls{border:1px solid var(--studio-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid}.services-ai-controls button{text-align:left;min-height:66px;color:var(--studio-muted);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;font-size:13px;line-height:1.3;transition:background .2s,border-color .2s;display:flex}.services-ai-controls button+button{border-left:1px solid var(--studio-border)}.services-ai-controls button>span{font-size:12px}.services-ai-controls button[aria-pressed=true]{border-bottom-color:var(--studio-red);background:var(--studio-bg);color:var(--studio-text)}.services-ai-controls button:hover{background:var(--studio-bg)}.services-ai-panel{background:var(--studio-bg);border:1px solid var(--studio-border);min-height:378px}.services-ai-sheet{padding:26px;animation:.28s ease-out services-sheet-enter}.services-ai-sheet>svg{color:var(--studio-red);margin-bottom:20px}.prototype-shell .services-ai-sheet h3{letter-spacing:-.035em;margin:10px 0 16px;font-size:28px;font-weight:500;line-height:1.2}.prototype-shell .services-ai-text{color:var(--studio-muted);font-size:15px;line-height:1.8}.prototype-shell .services-ai-note{border-top:1px solid var(--studio-border);align-items:flex-start;gap:10px;margin-top:22px;padding-top:16px;font-size:13px;line-height:1.7;display:flex}.services-ai-note svg{color:var(--studio-red);flex-shrink:0;margin-top:3px}.prototype-shell .services-ai-disclaimer{color:var(--studio-muted);margin-top:18px;font-size:12px;line-height:1.7}@keyframes services-sheet-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (min-width:961px){.services-offering:nth-child(2n) .services-offering-copy{order:2}}@media (hover:hover) and (pointer:fine){.services-project-art:hover .services-art-scene>div{transform:translateY(-4px)}}@media (max-width:1100px){.services-navigation-label{display:none}.services-navigation ol{justify-content:space-between;gap:16px;width:100%}}@media (max-width:960px){.services-offering-layout{gap:36px}.services-offering{padding-block:64px}.services-offering-copy h2{max-width:none}.services-art-heading{padding:14px 18px}}@media (max-width:760px){.services-navigation ol{gap:8px}.services-navigation-full{display:none}.services-navigation-short{display:inline}.services-navigation a{justify-content:center;min-width:44px;min-height:56px;font-size:12px}.services-offering-layout{grid-template-columns:minmax(0,1fr);gap:32px}.prototype-shell .services-offering-copy h2{max-width:19ch;font-size:40px}.services-offering{padding-block:48px}.services-description{max-width:none}.services-project{grid-template-columns:minmax(0,1fr);display:grid}.services-art-scene{max-height:280px}.services-ai-panel{min-height:340px}}@media (max-width:540px){.services-navigation{top:74px}.services-offering{scroll-margin-top:152px}.prototype-shell .services-offering-copy h2{font-size:36px}.services-ai-example{padding:16px}.services-ai-sheet{padding:20px}.services-ai-panel{min-height:398px}.services-offering-actions{gap:8px 18px}}@media (max-width:360px){.services-navigation ol{gap:3px}.services-ai-controls button{padding:10px 8px;font-size:12px}.services-ai-panel{min-height:480px}}@media (prefers-reduced-motion:reduce){.services-navigation a,.services-art-scene>div,.services-ai-controls button{transition:none}.services-art-scene>div{transform:none!important}.services-ai-sheet{animation:none}}@media print{.services-navigation{display:none}.services-offering{break-inside:avoid}}
