:root{--ui-ink:#242336;--ui-accent:#6836d8;--ui-muted:#625c70;--ui-surface:#fff;--ui-tint:#f7f4fc;--ui-border:#e4ddeb;--ui-accent-border:#d7c7fa;--ui-gutter:48px;--ui-reading-width:1200px;--ui-showcase-width:1320px;--ui-section-space:80px;--ui-heading-size:clamp(30px,3.2vw,48px);--ui-radius-media:8px;--ui-radius-card:12px;--ui-radius-feature:16px;--ui-radius-large:24px;--ui-control-motion:.2s;--ui-content-motion:.3s;--ui-media-motion:.4s}.section-shell{width:min(var(--ui-showcase-width),calc(100% - var(--ui-gutter)*2))}#experience-b[id] .gb-shell{width:min(var(--ui-reading-width),calc(100% - var(--ui-gutter)*2))}.section-label.section-marker,#experience-b[id] .section-marker{max-width:100%;color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;align-items:flex-start;gap:12px;margin:0 0 24px;padding:0;font-family:Manrope,Arial,sans-serif;font-size:12px;font-weight:800;line-height:18px;display:flex}.section-label.section-marker>.section-marker-number,#experience-b[id] .section-marker>.section-marker-number{border:1px solid var(--ui-accent-border);width:28px;height:28px;color:var(--ui-accent);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;font-size:12px;font-weight:600;line-height:1;display:grid}.section-label.section-marker>.section-marker-label,#experience-b[id] .section-marker>.section-marker-label{width:auto;min-width:0;height:auto;color:var(--ui-muted);letter-spacing:.08em;overflow-wrap:break-word;border:0;border-radius:0;flex:auto;padding-top:5px;font-size:12px;font-weight:800;line-height:18px;display:block}.process-step-marker,#experience-b[id] .process-step-marker{color:var(--ui-accent);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:18px;display:inline-block}#experience-b[id] :is(.gb-proof,.gb-start,.gb-offerings,.gb-method) .gb-section-heading h2,#experience-b[id] .gb-founder .gb-founder-copy h2,.work-library-page :is(.work-section,.roundtable-section,.builds-section) .section-heading h2,.work-library-page .services-section .services-heading h2,div.work-library-page .work-library-contact>h2,.px-page .px-scene h2,.px-page .px-practical h2,.consult-page .consult-working h2{font-size:var(--ui-heading-size);letter-spacing:-.045em;font-weight:600;line-height:1.16}#experience-b[id] :is(.gb-section-heading,.gb-founder-copy) .section-marker+h2,.px-page .px-scene-copy .section-marker+h2{margin-top:0}div.work-library-page .work-library-intro h1{font-weight:600}div.work-library-page .work-library-contact{padding-block:64px}div.work-library-page .work-library-contact>p{color:var(--ui-muted);font-size:16px;line-height:1.65}.px-page .px-scene,.px-page .px-practical,.consult-page .consult-working{padding-block:var(--ui-section-space)}#experience-b[id] .gb-method{padding-block:64px}#experience-b[id] .gb-founder{padding-block:var(--ui-section-space)}.button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:52px;color:var(--ui-ink);text-align:center;transition:background var(--ui-control-motion),border-color var(--ui-control-motion),color var(--ui-control-motion);border-radius:999px;gap:10px;padding:12px 24px;font-size:14px;font-weight:600;line-height:1.5}.button.primary{background:var(--ui-accent);color:#fff;border-color:#0000}.button:hover{box-shadow:none;border-color:var(--ui-accent-border);background:var(--ui-tint);transform:none}.button.primary:hover{color:#fff;background:#5525bd;border-color:#0000}:is(.case-dialog,.video-dialog) .button{min-height:44px;padding:10px 20px}.consult-page .consult-note-actions>.button{gap:10px;min-height:52px;padding:12px 24px;font-size:14px}#experience-b[id] :is(.gb-proof,.gb-start,.gb-offerings,.gb-method,.gb-founder,.gb-contact) .gb-button{gap:10px;min-height:52px;font-weight:600}.text-link,.text-link:hover{min-height:44px;transition:color var(--ui-control-motion),border-color var(--ui-control-motion);gap:10px;line-height:1.5}.text-link{color:#5831a1;border-bottom-color:#cbb7e9}.text-link:hover{color:#3f168d;border-bottom-color:currentColor}:is(.button,.text-link)>svg{flex-shrink:0;width:18px;height:18px}:is(.case-dialog,.video-dialog) .text-link>svg{width:16px;height:16px}#experience-b[id] :is(.gb-proof,.gb-start,.gb-offerings,.gb-method,.gb-founder,.gb-contact) .gb-link>svg{width:18px;height:18px}.consult-page :is(.consult-email-field>input,.consult-topic-picker select,.consult-note textarea){border:1px solid var(--ui-border);border-radius:var(--ui-radius-media);color:var(--ui-ink);background:var(--ui-surface);font-size:16px;line-height:1.5}.consult-page :is(.consult-email-field>input,.consult-topic-picker select){min-height:48px}:is(.consult-page,.px-page,.work-library-page) :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible,.button:focus-visible,.text-link:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.px-page .px-exchange-controls>button:disabled{opacity:1;color:#625c70;cursor:default;background:#f1eef5;border-color:#e4ddeb}.consult-page .consult-note-fields:disabled{opacity:1}.consult-page .consult-note-fields:disabled :is(input,textarea,select,button){cursor:wait}.consult-page .consult-note-fields:disabled :is(input,textarea,select){background:var(--ui-tint);color:var(--ui-muted)}:is(.case-tab,.rt-session-tab,.px-tabs>[data-slot=tabs-trigger])[data-state=active]{font-weight:800}.keynote-option[data-slot]{grid-template-columns:minmax(0,1fr) 18px}.build-visual,.service-example-image,.case-site-preview-trigger{border-radius:var(--ui-radius-media)}.learning-card,.visibility-reference,.service-visibility-example{border-radius:var(--ui-radius-card)}.consult-note,.consult-conversation-sheet,.px-source-card,.px-question-card,.px-output-card,.px-use-tabs,.px-exchange,.px-room-build,#experience-b[id] .gb-path{border-radius:var(--ui-radius-feature)}#experience-b[id] .gb-path-bottom>.gb-path-selected-icon{display:none}#experience-b[id] .gb-offering{border-radius:var(--ui-radius-card)}#experience-b[id] .gb-evidence{border-radius:var(--ui-radius-large)}#experience-b[id] .gb-founder-image{border-radius:var(--ui-radius-feature)}#experience-b[id] :is(.gb-offering summary,.gb-offering-link)>span:first-child{flex:1}#experience-b[id] .gb-offering-body{padding-left:24px;padding-right:24px}#experience-b[id] :is(.gb-proof,.gb-start,.gb-offerings,.gb-method,.gb-founder,.gb-contact) .gb-eyebrow,#experience-b[id] :is(.gb-selection,.gb-curated,.gb-tags>span,.gb-visual-note,.gb-perspectives strong,.gb-perspectives small,.gb-ai-note),#experience-b[id] .gb-room-heading>.gb-eyebrow,#experience-b[id] .gb-output .gb-eyebrow{font-size:12px}.site-footer,#experience-b[id] .gb-footer{color:var(--ui-muted);padding-block:24px}.site-footer :is(p,a,span),#experience-b[id] .gb-footer>:is(p,span),#experience-b[id] .gb-footer>a:not(.gb-brand){font-size:12px}.site-footer .brand span{font-size:inherit}@media (width<=1100px){:root{--ui-gutter:32px;--ui-section-space:64px}}@media (width<=600px){:root{--ui-gutter:20px;--ui-section-space:48px}.section-label.section-marker,#experience-b[id] .section-marker{margin-bottom:20px}div.work-library-page .work-library-contact,#experience-b[id] .gb-method{padding-block:48px}#experience-b[id] .gb-path-active .gb-path-bottom:before{content:none}#experience-b[id] .gb-path-active .gb-path-bottom>.gb-path-selected-icon{display:block}}@media (prefers-reduced-motion:reduce){.button,.text-link,.px-page .px-exchange-controls>button{transition:none}}
