form[data-astro-cid-nbo2der6]{min-width:0}.partner-fields[data-astro-cid-nbo2der6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.field-wide[data-astro-cid-nbo2der6]{grid-column:1 / -1}label[data-astro-cid-nbo2der6]{display:block;margin-bottom:8px;color:var(--fg-1);font-size:14px}label[data-astro-cid-nbo2der6] span[data-astro-cid-nbo2der6]{color:var(--fg-3)}input[data-astro-cid-nbo2der6]:not([type=hidden]),textarea[data-astro-cid-nbo2der6]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--bg);min-height:48px;padding:12px 14px;color:var(--fg-1);font:inherit;font-size:16px}textarea[data-astro-cid-nbo2der6]{resize:vertical;min-height:148px;line-height:1.5}[data-astro-cid-nbo2der6]:is(input,textarea,button):focus-visible{outline:2px solid var(--signal-500);outline-offset:3px}[data-astro-cid-nbo2der6][aria-invalid=true]{border-color:var(--fg-1)}.field-hint[data-astro-cid-nbo2der6]{margin:0 0 9px;color:var(--fg-3);font-size:13px;line-height:1.5}.field-error[data-astro-cid-nbo2der6]{margin:5px 0 0;color:var(--fg-1);font-size:13px;overflow-wrap:anywhere}.field-error[data-astro-cid-nbo2der6]:empty{display:none}.partner-trap[data-astro-cid-nbo2der6]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#partner-form-status[data-astro-cid-nbo2der6]{color:var(--fg-2);font-size:14px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}button[data-astro-cid-nbo2der6]{min-height:44px;white-space:normal}button[data-astro-cid-nbo2der6]:disabled{opacity:.6;cursor:not-allowed}.partner-actions[data-astro-cid-nbo2der6]{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.partner-success[data-astro-cid-nbo2der6]{margin:0 0 16px;padding:16px;border:1px solid var(--signal-500);border-radius:var(--r-2);background:var(--bg);color:var(--fg-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.partner-success[data-astro-cid-nbo2der6][hidden]{display:none}.partner-success[data-astro-cid-nbo2der6] p{margin:0}.partner-success[data-astro-cid-nbo2der6] p+p{margin-top:6px}.partner-success[data-astro-cid-nbo2der6] strong{color:var(--signal-500);font-weight:600}.partner-success[data-astro-cid-nbo2der6]:focus-visible{outline:2px solid var(--signal-500);outline-offset:3px}@media (max-width:480px){.partner-fields[data-astro-cid-nbo2der6]{grid-template-columns:minmax(0,1fr)}}[data-astro-cid-3fa6ki7m][hidden]{display:none!important}.implementation-showcase[data-astro-cid-3fa6ki7m]{margin-top:40px}.showcase-selectors[data-astro-cid-3fa6ki7m]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.showcase-selectors[data-astro-cid-3fa6ki7m] button[data-astro-cid-3fa6ki7m]{display:block;width:100%;min-height:48px;text-align:left;font:inherit;color:var(--fg-1);background:transparent;border:1px solid var(--rule-strong);border-radius:var(--r-3);padding:16px 20px;cursor:pointer;overflow-wrap:break-word;transition:border-color .16s ease,background-color .16s ease}.showcase-selectors[data-astro-cid-3fa6ki7m] button[data-astro-cid-3fa6ki7m]:hover{border-color:var(--signal-600)}.showcase-selectors[data-astro-cid-3fa6ki7m] button[data-astro-cid-3fa6ki7m][aria-selected=true]{background:var(--bg-panel);border-color:var(--signal-600);box-shadow:inset 0 3px 0 var(--signal-500)}.showcase-selectors[data-astro-cid-3fa6ki7m] strong[data-astro-cid-3fa6ki7m]{display:block;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.015em}.showcase-panel[data-astro-cid-3fa6ki7m]{min-width:0;padding:32px;border:1px solid var(--rule-strong);border-radius:var(--r-4);background:var(--bg-panel)}.showcase-panel[data-astro-cid-3fa6ki7m]+.showcase-panel[data-astro-cid-3fa6ki7m]{margin-top:24px}[data-astro-cid-3fa6ki7m][data-enhanced] .showcase-panel[data-astro-cid-3fa6ki7m]{margin-top:0}.showcase-layout[data-astro-cid-3fa6ki7m]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.showcase-layout[data-astro-cid-3fa6ki7m]>[data-astro-cid-3fa6ki7m]{min-width:0}.showcase-source[data-astro-cid-3fa6ki7m]{margin:0 0 22px;color:var(--signal-500);font-size:15px;line-height:1.6}.showcase-fallback-intro[data-astro-cid-3fa6ki7m] h3[data-astro-cid-3fa6ki7m]{font-size:32px;line-height:1.15;letter-spacing:-.03em;margin:0 0 20px;font-weight:500}.showcase-fallback-intro[data-astro-cid-3fa6ki7m] p[data-astro-cid-3fa6ki7m]{font-size:18px;line-height:1.65;color:var(--fg-1);margin:0 0 24px}.showcase-implemented[data-astro-cid-3fa6ki7m]{color:var(--fg-2);font-size:17px;line-height:1.65;margin:0}.showcase-implemented[data-astro-cid-3fa6ki7m]>strong[data-astro-cid-3fa6ki7m]{display:block;color:var(--fg-1);font-size:16px;line-height:1.5;font-weight:500;margin-bottom:10px}.implementation-exhibit[data-astro-cid-3fa6ki7m]{margin:0;padding:24px;border:1px solid var(--rule);border-radius:var(--r-3);background:var(--bg)}.implementation-exhibit[data-astro-cid-3fa6ki7m] figcaption[data-astro-cid-3fa6ki7m]>span[data-astro-cid-3fa6ki7m]{color:var(--fg-2);font-size:14px;line-height:1.5}.exhibit-grid[data-astro-cid-3fa6ki7m]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px;margin-top:24px}.system-node[data-astro-cid-3fa6ki7m]{position:relative;border:1px solid var(--rule-strong);border-radius:var(--r-2);padding:14px;background:var(--bg);min-width:0}.system-node[data-astro-cid-3fa6ki7m]>span[data-astro-cid-3fa6ki7m]{display:block;color:var(--fg-2);font:12px/1.5 var(--font-mono);margin-bottom:6px}.system-node[data-astro-cid-3fa6ki7m]>strong[data-astro-cid-3fa6ki7m]{display:block;color:var(--fg-1);font-weight:500;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.source-node[data-astro-cid-3fa6ki7m]{grid-column:1 / -1}.source-node[data-astro-cid-3fa6ki7m]:after,.ai-grid[data-astro-cid-3fa6ki7m] .destination-node[data-astro-cid-3fa6ki7m]:after{content:"↓";position:absolute;color:var(--signal-500);bottom:-25px;left:calc(50% - 5px);font-size:18px}.source-node[data-astro-cid-3fa6ki7m]:after{left:calc(25% - 5px)}.check-node[data-astro-cid-3fa6ki7m]:after{content:"→";position:absolute;color:var(--signal-500);right:-17px;top:calc(50% - 12px)}.paid-grid[data-astro-cid-3fa6ki7m] .side-node[data-astro-cid-3fa6ki7m]{grid-column:1 / -1;border-style:dashed}.paid-grid[data-astro-cid-3fa6ki7m] .destination-node[data-astro-cid-3fa6ki7m]:after{content:none}.ai-grid[data-astro-cid-3fa6ki7m] .output-node[data-astro-cid-3fa6ki7m]{grid-column:1 / -1}.crm-grid[data-astro-cid-3fa6ki7m],.paid-grid[data-astro-cid-3fa6ki7m]{row-gap:0}.crm-grid[data-astro-cid-3fa6ki7m] .source-node[data-astro-cid-3fa6ki7m],.paid-grid[data-astro-cid-3fa6ki7m] .source-node[data-astro-cid-3fa6ki7m]{margin-bottom:28px}.relationship-connector[data-astro-cid-3fa6ki7m]{grid-column:1 / -1;width:calc(100% + 16px);height:32px;overflow:visible;margin-left:-8px;color:var(--signal-500)}.relationship-connector[data-astro-cid-3fa6ki7m] path[data-astro-cid-3fa6ki7m]{fill:none;stroke:currentColor;stroke-width:1.5;vector-effect:non-scaling-stroke}.support-connector[data-astro-cid-3fa6ki7m] path[data-astro-cid-3fa6ki7m]{stroke-dasharray:4 3}.relationship-description[data-astro-cid-3fa6ki7m]{font-size:14px;line-height:1.5;color:var(--fg-2);margin:16px 0 0}.related-workflow[data-astro-cid-3fa6ki7m]{grid-column:1 / -1;border-style:dashed}.related-workflow[data-astro-cid-3fa6ki7m] p[data-astro-cid-3fa6ki7m]{font-size:14px;line-height:1.5;color:var(--fg-2);margin:10px 0 0}.showcase-detail[data-astro-cid-3fa6ki7m]{border-top:1px solid var(--rule);margin-top:24px}.showcase-detail[data-astro-cid-3fa6ki7m] summary[data-astro-cid-3fa6ki7m]{display:flex;align-items:center;min-height:48px;color:var(--signal-500);font-size:16px;cursor:pointer}.showcase-detail[data-astro-cid-3fa6ki7m] summary[data-astro-cid-3fa6ki7m]:before{content:"+";margin-right:12px}.showcase-detail[data-astro-cid-3fa6ki7m][open] summary[data-astro-cid-3fa6ki7m]:before{content:"−"}.showcase-detail[data-astro-cid-3fa6ki7m] ul[data-astro-cid-3fa6ki7m]{padding-left:18px;margin:12px 0 16px;color:var(--fg-2);font-size:16px;line-height:1.6}.showcase-detail[data-astro-cid-3fa6ki7m] li[data-astro-cid-3fa6ki7m]+li[data-astro-cid-3fa6ki7m]{margin-top:10px}.showcase-detail[data-astro-cid-3fa6ki7m] p[data-astro-cid-3fa6ki7m]{color:var(--fg-2);font-size:15px;line-height:1.6}.showcase-limit[data-astro-cid-3fa6ki7m]{border-top:1px solid var(--rule-strong);padding-top:18px;margin:26px 0 0;color:var(--fg-2);font-size:16px;line-height:1.6;max-width:100ch}.showcase-record[data-astro-cid-3fa6ki7m]{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:10px;color:var(--signal-500);font-size:17px}[data-astro-cid-3fa6ki7m]:is(button,summary,a,[role=tabpanel]):focus-visible{outline:2px solid var(--signal-500);outline-offset:4px}@media (max-width: 1000px){.showcase-layout[data-astro-cid-3fa6ki7m]{grid-template-columns:minmax(0,1fr);gap:28px}.showcase-copy[data-astro-cid-3fa6ki7m]{max-width:66ch}.implementation-exhibit[data-astro-cid-3fa6ki7m]{max-width:680px;width:100%}}@media (max-width: 700px){.showcase-selectors[data-astro-cid-3fa6ki7m]{grid-template-columns:minmax(0,1fr);gap:8px}.showcase-selectors[data-astro-cid-3fa6ki7m] button[data-astro-cid-3fa6ki7m]{padding:12px 16px}.showcase-selectors[data-astro-cid-3fa6ki7m] strong[data-astro-cid-3fa6ki7m]{font-size:19px}.showcase-panel[data-astro-cid-3fa6ki7m]{padding:24px 20px}.showcase-fallback-intro[data-astro-cid-3fa6ki7m] h3[data-astro-cid-3fa6ki7m]{font-size:28px}.showcase-fallback-intro[data-astro-cid-3fa6ki7m] p[data-astro-cid-3fa6ki7m]{font-size:17px}.showcase-source[data-astro-cid-3fa6ki7m]{margin-bottom:18px}.implementation-exhibit[data-astro-cid-3fa6ki7m]{padding:20px 16px}}@media (max-width: 480px){.showcase-panel[data-astro-cid-3fa6ki7m]{padding:22px 16px}.exhibit-grid[data-astro-cid-3fa6ki7m]{gap:24px 12px}.crm-grid[data-astro-cid-3fa6ki7m],.paid-grid[data-astro-cid-3fa6ki7m]{row-gap:0}.relationship-connector[data-astro-cid-3fa6ki7m]{width:calc(100% + 12px);margin-left:-6px}.system-node[data-astro-cid-3fa6ki7m]{padding:12px 10px}.implementation-exhibit[data-astro-cid-3fa6ki7m]{padding:20px 12px}}@media (max-width: 600px){.implementation-showcase[data-astro-cid-3fa6ki7m]{margin-top:28px}.showcase-source[data-astro-cid-3fa6ki7m],.showcase-fallback-intro[data-astro-cid-3fa6ki7m] h3[data-astro-cid-3fa6ki7m]{margin-bottom:12px}.showcase-fallback-intro[data-astro-cid-3fa6ki7m] p[data-astro-cid-3fa6ki7m]{margin-bottom:16px}.showcase-implemented[data-astro-cid-3fa6ki7m]>strong[data-astro-cid-3fa6ki7m]{margin-bottom:6px}.showcase-detail[data-astro-cid-3fa6ki7m]{margin-top:16px}.showcase-layout[data-astro-cid-3fa6ki7m]{gap:20px}.showcase-limit[data-astro-cid-3fa6ki7m]{margin-top:20px;padding-top:14px}}@media (prefers-reduced-motion: reduce){.showcase-selectors[data-astro-cid-3fa6ki7m] button[data-astro-cid-3fa6ki7m]{transition:none}}.ptn[data-astro-cid-6odhiasn]{padding:76px 0 72px}.ptn[data-astro-cid-6odhiasn] [data-astro-cid-6odhiasn]:is(h1,h2,h3,h4,p,li,dd,strong,em,dt){overflow-wrap:break-word}.ptn[data-astro-cid-6odhiasn] [data-astro-cid-6odhiasn]:is(.ptn-hero-grid,.ptn-workstreams,.ptn-system-flow,.ptn-mode-grid,.ptn-process ol,.ptn-founder-person,.ptn-scope-grid,.ptn-owned-build)>[data-astro-cid-6odhiasn]{min-width:0}.ptn[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]:not(.btn){color:var(--signal-500)}.ptn[data-astro-cid-6odhiasn] [data-astro-cid-6odhiasn]:is(a,button,summary):focus-visible{outline:2px solid var(--signal-500);outline-offset:5px}.ptn-label[data-astro-cid-6odhiasn]{display:block;color:var(--signal-500);font:12px/1.6 var(--font-mono);letter-spacing:.07em}.ptn-eyebrow[data-astro-cid-6odhiasn]>div>span:first-child{white-space:nowrap;flex-shrink:0}.ptn[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{margin:18px 0 0;max-width:26ch;font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;font-weight:500;text-wrap:balance}.ptn[data-astro-cid-6odhiasn] [data-astro-cid-6odhiasn]:is(h3,h4){font-weight:500}.ptn[data-astro-cid-6odhiasn] [data-astro-cid-6odhiasn][id],.ptn-anchor[data-astro-cid-6odhiasn]{scroll-margin-top:100px}.ptn-anchor[data-astro-cid-6odhiasn]{display:block}.ptn-hero-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;margin-top:30px}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{margin:0 0 28px;font-size:clamp(44px,4.2vw,64px);line-height:1.04;letter-spacing:-.045em;font-weight:500}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn] span[data-astro-cid-6odhiasn],.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn] em[data-astro-cid-6odhiasn]{display:block}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn] em[data-astro-cid-6odhiasn]{color:var(--signal-500);font-style:normal;margin-top:.12em}.ptn-deck[data-astro-cid-6odhiasn]{max-width:48ch;margin:0;color:var(--fg-2);font-size:18px;line-height:1.7}.ptn-actions[data-astro-cid-6odhiasn]{margin-top:30px;gap:12px}.ptn-actions[data-astro-cid-6odhiasn] .btn-ghost[data-astro-cid-6odhiasn]{min-height:48px;font-size:16px}.ptn-reversal[data-astro-cid-6odhiasn]{margin:18px 0 0;color:var(--fg-2);font-size:15px;line-height:1.6}.ptn-ownership[data-astro-cid-6odhiasn]{margin:0;padding:30px 32px 24px;background:linear-gradient(150deg,var(--bg-panel),var(--bg));border:1px solid var(--rule-strong);border-radius:var(--r-4)}.ptn-ownership[data-astro-cid-6odhiasn]>figcaption[data-astro-cid-6odhiasn]{margin:0 0 26px;font-size:26px;line-height:1.2;letter-spacing:-.025em;max-width:18ch}.ptn-agency-owner[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:0 0 24px 20px;border-left:1px solid var(--rule-strong)}.ptn-agency-owner[data-astro-cid-6odhiasn] strong[data-astro-cid-6odhiasn]{color:var(--fg-1);font-size:17px;line-height:1.5;font-weight:500}.ptn-technical-scope[data-astro-cid-6odhiasn]{position:relative;padding:22px 20px;border:1px solid var(--signal-600);border-left:3px solid var(--signal-500);border-radius:var(--r-2);background:var(--bg-panel)}.ptn-technical-scope[data-astro-cid-6odhiasn]:before,.ptn-technical-scope[data-astro-cid-6odhiasn]:after{content:"↓";position:absolute;left:12px;color:var(--signal-500);font:18px/24px var(--font-mono)}.ptn-technical-scope[data-astro-cid-6odhiasn]:before{top:-25px}.ptn-technical-scope[data-astro-cid-6odhiasn]:after{bottom:-27px}.ptn-scope-title[data-astro-cid-6odhiasn] strong[data-astro-cid-6odhiasn]{display:block;margin-top:6px;font-size:26px;line-height:1.3;font-weight:500}.ptn-system-flow[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:18px 0 0;padding:0;list-style:none}.ptn-system-flow[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{padding:10px 0;border-top:1px solid var(--rule-strong)}.ptn-system-flow[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:nth-child(2){grid-column:1 / -1;grid-row:2}.ptn-system-flow[data-astro-cid-6odhiasn] strong[data-astro-cid-6odhiasn]{color:var(--fg-1);font-size:16px;line-height:1.5;font-weight:400}.ptn-handoff[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;padding:28px 0 0 20px;border-left:1px solid var(--rule-strong)}.ptn-handoff[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin:0;font-size:17px;line-height:1.5;color:var(--fg-1)}.ptn-model-note[data-astro-cid-6odhiasn]{margin:24px 0 0;color:var(--fg-2);font-size:14px;line-height:1.6}.ptn-exception[data-astro-cid-6odhiasn]{color:var(--fg-2);font-size:14px;line-height:1.6;margin:6px 0 0}.ptn-context[data-astro-cid-6odhiasn]{list-style:none;display:flex;flex-wrap:wrap;gap:6px 28px;margin:28px 0 0;padding:16px 0 0;border-top:1px solid var(--rule);color:var(--fg-2);font-size:15px;line-height:1.6}.ptn-context[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{display:flex;align-items:center}.ptn-context[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:8px;min-height:44px}.ptn-section[data-astro-cid-6odhiasn]{padding-top:88px}.ptn-workstreams[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.ptn-workstream[data-astro-cid-6odhiasn]{padding-top:24px;border-top:1px solid var(--rule-strong)}.ptn-workstream[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{color:var(--signal-500);margin:0;font-size:23px;line-height:1.3;letter-spacing:-.02em}.ptn-workstream[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin:16px 0 0;font-size:17px;line-height:1.65;color:var(--fg-2)}.ptn-workstream[data-astro-cid-6odhiasn] .ptn-problem[data-astro-cid-6odhiasn]{color:var(--fg-1);font-size:19px;line-height:1.5}.ptn-owned-build[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;border-top:1px solid var(--rule);margin-top:32px;padding-top:24px}.ptn-proof-kind[data-astro-cid-6odhiasn]{margin:0 0 8px;color:var(--fg-2);font-size:14px;line-height:1.5}.ptn-owned-build[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{margin:0;font-size:22px;line-height:1.4;max-width:30ch}.ptn-owned-build[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]:not(.ptn-proof-kind),.ptn-owned-build[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{color:var(--fg-2);font-size:15px;line-height:1.6}.ptn-owned-build[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin:0}.ptn-owned-build[data-astro-cid-6odhiasn] .ptn-owned-limit[data-astro-cid-6odhiasn]{margin-top:12px}.ptn-owned-build[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;font-size:15px}.ptn-example-detail[data-astro-cid-6odhiasn] summary[data-astro-cid-6odhiasn]{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--signal-500);font-size:15px}.ptn-example-detail[data-astro-cid-6odhiasn] ul[data-astro-cid-6odhiasn]{margin:8px 0 0;padding-left:18px}.ptn-process[data-astro-cid-6odhiasn]{margin-top:40px}.ptn-process[data-astro-cid-6odhiasn] ol[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{position:relative;display:grid;grid-template-rows:36px minmax(0,1fr)}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]>div[data-astro-cid-6odhiasn]{display:flex;flex-direction:column}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]>div[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn]{flex:1}.ptn-step-number[data-astro-cid-6odhiasn]{display:flex;width:36px;height:36px;justify-content:center;align-items:center;border:1px solid var(--signal-600);border-radius:50%;color:var(--signal-500);background:var(--bg);font:13px var(--font-mono)}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:not(:last-child):after{content:"";position:absolute;top:18px;left:48px;width:calc(100% - 32px);border-top:1px solid var(--rule-strong)}.ptn-process[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{margin:20px 0 10px;font-size:21px}.ptn-process[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin:0;color:var(--fg-2);font-size:16px;line-height:1.6}.ptn-process[data-astro-cid-6odhiasn] .ptn-output[data-astro-cid-6odhiasn]{font-size:16px;line-height:1.6}.ptn-process[data-astro-cid-6odhiasn] .ptn-process-note[data-astro-cid-6odhiasn]{margin-top:24px;font-size:14px;max-width:70ch}.ptn-modes[data-astro-cid-6odhiasn]{margin-top:72px}.ptn-modes[data-astro-cid-6odhiasn]>h3[data-astro-cid-6odhiasn]{max-width:27ch;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:0 0 32px}.ptn-mode-grid[data-astro-cid-6odhiasn]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.ptn-mode-grid[data-astro-cid-6odhiasn]>li[data-astro-cid-6odhiasn]{padding:26px 0;border-top:1px solid var(--rule-strong)}.ptn-mode-grid[data-astro-cid-6odhiasn] h4[data-astro-cid-6odhiasn]{font-size:23px;line-height:1.3;margin:0}.ptn-mode-grid[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn],.ptn-mode-grid[data-astro-cid-6odhiasn] dd[data-astro-cid-6odhiasn]{margin:12px 0 0;color:var(--fg-2);font-size:17px;line-height:1.6;max-width:48ch}.ptn-mode-grid[data-astro-cid-6odhiasn] dl[data-astro-cid-6odhiasn]{margin:20px 0 0}.ptn-mode-grid[data-astro-cid-6odhiasn] dt[data-astro-cid-6odhiasn]{color:var(--fg-2);font-size:14px;line-height:1.5}.ptn-mode-grid[data-astro-cid-6odhiasn] dd[data-astro-cid-6odhiasn]{color:var(--fg-1);margin-top:4px;font-size:16px}.ptn-relationship[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;margin-top:24px;padding:30px 0;border-block:1px solid var(--rule-strong)}.ptn-relationship[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:28px;line-height:1.2;letter-spacing:-.025em;max-width:22ch;margin:0}.ptn-relationship[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{color:var(--fg-2);font-size:16px;line-height:1.6;margin:0}.ptn-relationship[data-astro-cid-6odhiasn] .ptn-commitment[data-astro-cid-6odhiasn]{color:var(--fg-1);margin-top:16px}.ptn-operating-terms[data-astro-cid-6odhiasn],.ptn-earned[data-astro-cid-6odhiasn]{max-width:96ch;font-size:16px;line-height:1.7;color:var(--fg-2);margin:24px 0 0}.ptn-detail[data-astro-cid-6odhiasn]{margin-top:20px;border-bottom:1px solid var(--rule)}.ptn-detail[data-astro-cid-6odhiasn] summary[data-astro-cid-6odhiasn]{padding:16px 0;font-size:16px;line-height:1.5;color:var(--signal-500);cursor:pointer}.ptn-detail[data-astro-cid-6odhiasn]>div[data-astro-cid-6odhiasn]{max-width:88ch;padding-bottom:16px}.ptn-detail[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{color:var(--fg-2);font-size:16px;line-height:1.6}.ptn-founder-person[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;margin-top:40px;align-items:center}.ptn-founder-portrait[data-astro-cid-6odhiasn]{display:block;width:280px;height:auto;aspect-ratio:4 / 5}.ptn-founder-intro[data-astro-cid-6odhiasn]>strong[data-astro-cid-6odhiasn]{display:block;font-size:36px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.ptn-founder-intro[data-astro-cid-6odhiasn]>[data-astro-cid-6odhiasn]{min-width:0}.ptn-founder-intro[data-astro-cid-6odhiasn]>strong[data-astro-cid-6odhiasn]>span[data-astro-cid-6odhiasn]{display:block;margin-top:12px;color:var(--fg-2);font-size:17px;line-height:1.5;letter-spacing:0}.ptn-founder-intro[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn]{max-width:56ch;margin:24px 0;color:var(--fg-2);font-size:20px;line-height:1.6}.ptn-profiles[data-astro-cid-6odhiasn]{display:flex;flex-wrap:wrap;gap:6px 28px;list-style:none;padding:0;margin:0}.ptn-profiles[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn],.ptn-video[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn]{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:17px;line-height:1.5}.ptn-profiles[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:last-child{flex-basis:100%}.ptn-profiles[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:last-child a[data-astro-cid-6odhiasn]{font-size:15px}.ptn-scope[data-astro-cid-6odhiasn]{margin-top:104px}.ptn-scope[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn]{max-width:63ch;color:var(--fg-2);font-size:18px;line-height:1.65;margin:20px 0 0}.ptn-scope-grid[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:56px;margin-top:36px}.ptn-form-card[data-astro-cid-6odhiasn]{min-width:0;padding:32px;background:var(--bg-panel);border:1px solid var(--rule);border-radius:var(--r-4)}.ptn-next-heading[data-astro-cid-6odhiasn]{margin:8px 0 22px;font-size:23px}.ptn-next-steps[data-astro-cid-6odhiasn]{list-style:none;padding:0;margin:0}.ptn-next-steps[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{display:grid;grid-template-columns:minmax(22px,max-content) minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 0}.ptn-next-steps[data-astro-cid-6odhiasn] span[data-astro-cid-6odhiasn]{color:var(--signal-500);font:13px/1.5 var(--font-mono);white-space:nowrap}.ptn-next-steps[data-astro-cid-6odhiasn] strong[data-astro-cid-6odhiasn]{font-size:17px;font-weight:500;line-height:1.5}.ptn-scope[data-astro-cid-6odhiasn] .ptn-scope-conflict[data-astro-cid-6odhiasn]{max-width:none;margin-top:26px;padding-left:14px;border-left:2px solid var(--rule-strong);font-size:15px}.ptn-scope[data-astro-cid-6odhiasn] .ptn-scope-alt[data-astro-cid-6odhiasn]{max-width:none;margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);font-size:15px}.ptn-scope-alt[data-astro-cid-6odhiasn] a[data-astro-cid-6odhiasn],.ptn-form-card[data-astro-cid-6odhiasn] #partner-inquiry a{display:inline-flex;align-items:center;min-height:44px}.ptn-form-card[data-astro-cid-6odhiasn] #partner-inquiry .field-hint{font-size:14px}@media (max-width: 1100px){.ptn-hero-grid[data-astro-cid-6odhiasn]{gap:36px}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{font-size:48px}.ptn-ownership[data-astro-cid-6odhiasn]{padding:24px}.ptn-agency-owner[data-astro-cid-6odhiasn],.ptn-handoff[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:8px}.ptn-founder-person[data-astro-cid-6odhiasn]{gap:40px}}@media (max-width: 900px){.ptn-hero-grid[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:36px}.ptn-proposition[data-astro-cid-6odhiasn]{max-width:700px}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{max-width:21ch;font-size:60px}.ptn-ownership[data-astro-cid-6odhiasn]{max-width:700px}.ptn-agency-owner[data-astro-cid-6odhiasn],.ptn-handoff[data-astro-cid-6odhiasn]{grid-template-columns:90px minmax(0,1fr);gap:20px}.ptn-workstreams[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:24px}.ptn-workstream[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{max-width:54ch}.ptn-process[data-astro-cid-6odhiasn] ol[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:0}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{display:grid;grid-template-rows:auto;grid-template-columns:36px minmax(0,1fr);gap:24px;padding-bottom:28px}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:not(:last-child):after{top:48px;left:18px;width:0;height:calc(100% - 60px);border-top:0;border-left:1px solid var(--rule-strong)}.ptn-process[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{margin:4px 0 8px}.ptn-scope-grid[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:28px}.ptn-scope-action[data-astro-cid-6odhiasn]{max-width:48ch}.ptn-founder-person[data-astro-cid-6odhiasn]{grid-template-columns:220px minmax(0,1fr);gap:32px}.ptn-founder-portrait[data-astro-cid-6odhiasn]{width:220px}.ptn-founder-intro[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn]{font-size:18px}}@media (max-width: 600px){.ptn[data-astro-cid-6odhiasn]{padding-top:44px;padding-bottom:48px}.ptn-section[data-astro-cid-6odhiasn]{padding-top:48px}.ptn[data-astro-cid-6odhiasn] h2[data-astro-cid-6odhiasn]{font-size:33px;line-height:1.15}.ptn-hero-grid[data-astro-cid-6odhiasn]{margin-top:24px;gap:30px}.ptn-hero[data-astro-cid-6odhiasn] h1[data-astro-cid-6odhiasn]{font-size:clamp(39px,10.5vw,54px);line-height:1.06;margin-bottom:22px}.ptn-deck[data-astro-cid-6odhiasn]{font-size:17px;line-height:1.65}.ptn-ownership[data-astro-cid-6odhiasn]{padding:22px 20px}.ptn-ownership[data-astro-cid-6odhiasn]>figcaption[data-astro-cid-6odhiasn]{font-size:26px;margin-bottom:20px}.ptn-agency-owner[data-astro-cid-6odhiasn],.ptn-handoff[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr);gap:6px}.ptn-technical-scope[data-astro-cid-6odhiasn]{padding:18px 16px}.ptn-system-flow[data-astro-cid-6odhiasn]{margin-top:12px}.ptn-model-note[data-astro-cid-6odhiasn]{margin-top:18px}.ptn-context[data-astro-cid-6odhiasn]{margin-top:20px;padding-top:12px;gap:6px 24px}.ptn-context[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]:last-child{flex-basis:100%}.ptn-workstreams[data-astro-cid-6odhiasn]{margin-top:24px;gap:16px}.ptn-workstream[data-astro-cid-6odhiasn]{padding-top:18px}.ptn-workstream[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin-top:10px}.ptn-owned-build[data-astro-cid-6odhiasn],.ptn-relationship[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr)}.ptn-owned-build[data-astro-cid-6odhiasn]{gap:12px;margin-top:24px;padding-top:20px}.ptn-process[data-astro-cid-6odhiasn]{margin-top:28px}.ptn-process[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{gap:16px;padding-bottom:16px}.ptn-process[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{margin-bottom:4px}.ptn-process[data-astro-cid-6odhiasn] .ptn-process-note[data-astro-cid-6odhiasn]{margin-top:6px}.ptn-mode-grid[data-astro-cid-6odhiasn]{grid-template-columns:minmax(0,1fr)}.ptn-modes[data-astro-cid-6odhiasn]{margin-top:36px}.ptn-modes[data-astro-cid-6odhiasn]>h3[data-astro-cid-6odhiasn]{font-size:31px;margin-bottom:24px}.ptn-mode-grid[data-astro-cid-6odhiasn]>li[data-astro-cid-6odhiasn]{padding:18px 0}.ptn-mode-grid[data-astro-cid-6odhiasn] p[data-astro-cid-6odhiasn]{margin-top:8px}.ptn-mode-grid[data-astro-cid-6odhiasn] dl[data-astro-cid-6odhiasn]{margin-top:12px}.ptn-mode-grid[data-astro-cid-6odhiasn] dt[data-astro-cid-6odhiasn],.ptn-mode-grid[data-astro-cid-6odhiasn] dd[data-astro-cid-6odhiasn]{display:inline}.ptn-mode-grid[data-astro-cid-6odhiasn] dt[data-astro-cid-6odhiasn]:after{content:": "}.ptn-relationship[data-astro-cid-6odhiasn]{margin-top:16px;padding:24px 0;gap:14px}.ptn-relationship[data-astro-cid-6odhiasn] h3[data-astro-cid-6odhiasn]{font-size:27px}.ptn-operating-terms[data-astro-cid-6odhiasn]{font-size:16px}.ptn-founder-person[data-astro-cid-6odhiasn]{grid-template-columns:128px minmax(0,1fr);gap:24px 20px;align-items:center;margin-top:30px}.ptn-founder-portrait[data-astro-cid-6odhiasn]{width:128px}.ptn-founder-intro[data-astro-cid-6odhiasn]{display:contents}.ptn-founder-intro[data-astro-cid-6odhiasn]>strong[data-astro-cid-6odhiasn]{font-size:28px}.ptn-founder-intro[data-astro-cid-6odhiasn]>strong[data-astro-cid-6odhiasn]>span[data-astro-cid-6odhiasn]{font-size:16px;line-height:1.5}.ptn-founder-intro[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn],.ptn-profiles[data-astro-cid-6odhiasn]{grid-column:1 / -1;margin:0}.ptn-profiles[data-astro-cid-6odhiasn]{display:block}.ptn-scope[data-astro-cid-6odhiasn]{margin-top:52px}.ptn-scope[data-astro-cid-6odhiasn]>p[data-astro-cid-6odhiasn]{font-size:17px}.ptn-scope-grid[data-astro-cid-6odhiasn]{margin-top:28px}.ptn-form-card[data-astro-cid-6odhiasn]{padding:22px 18px}.ptn-next-heading[data-astro-cid-6odhiasn]{margin-bottom:10px}.ptn-next-steps[data-astro-cid-6odhiasn] li[data-astro-cid-6odhiasn]{padding:10px 0}.ptn-wide-break[data-astro-cid-6odhiasn]{display:none}}@media (max-width: 360px){.ptn-ownership[data-astro-cid-6odhiasn]{padding:22px 18px}.ptn-founder-person[data-astro-cid-6odhiasn]{grid-template-columns:112px minmax(0,1fr);gap:20px 16px}.ptn-founder-portrait[data-astro-cid-6odhiasn]{width:112px}.ptn-founder-intro[data-astro-cid-6odhiasn]>strong[data-astro-cid-6odhiasn]{font-size:26px}}
