.maker-pilot {--pilot-muted:#626863;--pilot-line:#dce0da;--pilot-lime:#d5f582;max-width:1160px;padding-top:64px;color:#18201b;font:400 16px/1.6 'Instrument Sans',system-ui,sans-serif;}
.maker-pilot :is(h1,h2,h3) {margin:0;}
.maker-pilot h1 {font:600 clamp(48px,5.8vw,76px)/1.02 'News Cycle',system-ui,sans-serif;letter-spacing:-.055em;}
.maker-pilot h2 {font:600 clamp(32px,3.6vw,48px)/1.08 'News Cycle',system-ui,sans-serif;letter-spacing:-.04em;}
.maker-pilot h3 {font:600 20px/1.3 'Instrument Sans',system-ui,sans-serif;letter-spacing:-.02em;}
.maker-pilot p {text-wrap:pretty;}
.maker-pilot :is(input,textarea,select,button) {font:inherit;}
.maker-pilot :is(a,button,input,textarea,select,summary):focus-visible {outline:3px solid #416834;outline-offset:4px;}
.maker-pilot :is(a,button) {touch-action:manipulation;}
.maker-pilot svg {width:20px;height:20px;flex:none;}
.maker-pilot [hidden] {display:none!important;}
.pilot-kicker {font-size:var(--text-14);color:var(--pilot-muted);margin-bottom:20px;}
.pilot-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;}
.pilot-hero-copy {padding-top:64px;}
.pilot-lede {max-width:36ch;font-size:var(--text-20);line-height:1.5;color:var(--pilot-muted);margin-top:28px;}
.pilot-hero-actions {display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:32px;}
.pilot-button,.pilot-text-link {display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;min-width:44px;text-decoration:none;cursor:pointer;line-height:1.3;text-align:center;}
.pilot-button {border-radius:8px;padding:12px 20px;font-weight:600;border:1px solid transparent;}
.pilot-button-ink {background:#18201b;color:#fff;}
.pilot-button-ink:hover {background:#303b33;color:#fff;}
.pilot-button-outline {border-color:#aeb7af;color:#18201b;background:transparent;}
.pilot-button-outline:hover {background:#edf0ea;}
.pilot-button:active {transform:translateY(1px);}
.pilot-button:disabled {opacity:.65;cursor:wait;}
.pilot-text-link {justify-content:flex-start;font-size:var(--text-14);}
.pilot-text-link:hover {text-decoration:underline;text-underline-offset:4px;}
.pilot-hero-note {margin-top:20px;font-size:var(--text-14);color:var(--pilot-muted);}
.pilot-example {border:1px solid var(--pilot-line);border-radius:20px;background:#fff;overflow:hidden;scroll-margin-top:32px;}
.pilot-example-header {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 24px;font-size:var(--text-14);border-bottom:1px solid var(--pilot-line);}
.pilot-example-badge {font-size:var(--text-14);background:#eaf4dd;color:#345020;padding:4px 8px;border-radius:4px;}
.pilot-example-photo {height:264px;background:#f2f3ef;display:flex;align-items:center;justify-content:center;}
.pilot-example-photo img {width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
.pilot-example-content {padding:24px;}
.pilot-example-content .pilot-kicker {margin-bottom:12px;}
.pilot-example-content h2 {font-size:var(--text-32);}
.pilot-example-note {color:var(--pilot-muted);margin-top:16px;}
.pilot-example-parts {margin-top:24px;border-top:1px solid var(--pilot-line);}
.pilot-example-parts>a {display:flex;align-items:center;gap:12px;min-height:80px;padding:12px 0;border-bottom:1px solid var(--pilot-line);text-decoration:none;}
.pilot-example-parts>a:hover strong {text-decoration:underline;text-underline-offset:4px;}
.pilot-part-image {width:56px;height:56px;flex:none;background:#f2f3ef;border-radius:8px;display:grid;place-items:center;overflow:hidden;}
.pilot-part-image img {width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;}
.pilot-example-parts strong,.pilot-example-parts small {display:block;}
.pilot-example-parts strong {font-size:var(--text-16);font-weight:600;}
.pilot-example-parts small {font-size:var(--text-14);color:var(--pilot-muted);line-height:1.5;}
.pilot-example-parts>a>svg {margin-left:auto;}
.pilot-example-store {width:100%;margin-top:16px;font-size:var(--text-14);}
.pilot-example-credit {margin-top:16px;font-size:var(--text-14);color:var(--pilot-muted);line-height:1.6;}
.pilot-disclosure {border-top:1px solid var(--pilot-line);}
.pilot-disclosure>summary {display:flex;align-items:center;gap:12px;min-height:56px;list-style:none;cursor:pointer;font-size:var(--text-16);line-height:1.4;padding:12px 0;}
.pilot-disclosure>summary::-webkit-details-marker {display:none;}
.pilot-disclosure>summary::after {content:'+';margin-left:auto;font-size:var(--text-20);line-height:1;}
.pilot-disclosure[open]>summary::after {content:'−';}
.pilot-disclosure>div {padding-bottom:20px;color:var(--pilot-muted);font-size:var(--text-14);}
.pilot-disclosure>div>p+p {margin-top:12px;}
.pilot-example .pilot-disclosure {border-top:0;}
.pilot-photo-credit {margin-top:8px;}
.pilot-photo-credit>summary {font-size:var(--text-14);}
.pilot-photo-credit>div>a {display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;}
.pilot-offer {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:96px;padding-top:64px;border-top:1px solid var(--pilot-line);}
.pilot-offer-intro>p:not(.pilot-kicker) {max-width:35ch;margin-top:24px;color:var(--pilot-muted);}
.pilot-price {display:flex;align-items:center;gap:20px;margin-top:32px;}
.pilot-price strong {font:600 48px/1.05 'News Cycle',system-ui,sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;}
.pilot-price span {font-size:var(--text-14);color:var(--pilot-muted);line-height:1.5;}
.pilot-deliverables>div {display:flex;gap:20px;padding-bottom:28px;}
.pilot-deliverable-number {font-size:var(--text-14);background:var(--pilot-lime);width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font-variant-numeric:tabular-nums;}
.pilot-deliverables p {color:var(--pilot-muted);margin-top:8px;}
.pilot-brief-section {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:96px;border-top:1px solid var(--pilot-line);padding-top:64px;scroll-margin-top:32px;}
.pilot-brief-intro>p:not(.pilot-kicker) {max-width:36ch;color:var(--pilot-muted);margin-top:24px;}
.pilot-brief-intro .pilot-local-note {font-size:var(--text-14);}
.pilot-brief-intro>a {margin-top:24px;}
.pilot-form {min-width:0;}
.pilot-form fieldset {border:0;padding:0;margin:0;min-width:0;}
.pilot-field {margin-bottom:24px;min-width:0;}
.pilot-field>label {display:block;font-size:var(--text-16);font-weight:600;line-height:1.4;margin-bottom:8px;}
.pilot-field label>span,.pilot-extra-fields>summary>span {color:var(--pilot-muted);font-weight:400;font-size:var(--text-14);}
.pilot-field :is(input,textarea,select) {display:block;width:100%;min-width:0;min-height:48px;background:#fff;border:1px solid #aeb7af;border-radius:8px;padding:12px;color:#18201b;font-size:var(--text-16);line-height:1.5;box-sizing:border-box;}
.pilot-field textarea {resize:vertical;min-height:112px;}
.pilot-field :is(input,textarea)::placeholder {color:#737a73;opacity:1;}
.pilot-field [aria-invalid=true] {border-color:#a93428;}
.pilot-field-help {font-size:var(--text-14);line-height:1.5;color:var(--pilot-muted);margin-top:8px;}
.pilot-field-error,.pilot-form-error {color:#a12c21;font-size:var(--text-14);line-height:1.5;margin-top:8px;}
.pilot-extra-fields {margin-top:4px;margin-bottom:24px;border-bottom:1px solid var(--pilot-line);}
.pilot-extra-fields>div {padding-top:16px;padding-bottom:0;}
.pilot-form-actions {display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;}
.pilot-form-actions .pilot-button {flex:1;white-space:nowrap;}
.pilot-save-state,.pilot-action-state {font-size:var(--text-14);line-height:1.5;margin-top:12px;}
.pilot-save-state {color:var(--pilot-muted);}
.pilot-action-state {color:#345020;min-height:24px;}
.pilot-copy-dialog {border:1px solid var(--pilot-line);border-radius:16px;padding:24px;width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 32px);color:#18201b;}
.pilot-copy-dialog::backdrop {background:rgb(24 32 27 / .4);}
.pilot-copy-dialog h2 {font-size:var(--text-32);}
.pilot-copy-dialog p {font-size:var(--text-16);color:var(--pilot-muted);margin-block:16px;}
.pilot-copy-dialog textarea {width:100%;min-height:180px;max-height:45dvh;resize:vertical;border:1px solid #aeb7af;border-radius:8px;padding:12px;font:400 16px/1.5 'Instrument Sans',system-ui,sans-serif;}
.pilot-copy-dialog button {width:100%;margin-top:16px;}
body[data-page=maker-pilot] #kit-tray {display:none!important;}
@media(min-width:901px) {.pilot-hero-copy {position:sticky;top:104px;}}
@media(max-width:900px) {
  .maker-pilot {padding-top:40px;}
  .pilot-hero {gap:40px;grid-template-columns:minmax(0,1fr);}
  .pilot-hero-copy {padding-top:0;max-width:640px;}
  .pilot-hero h1 br {display:none;}
  .pilot-example {max-width:640px;width:100%;}
  .pilot-example-photo {height:320px;}
  .pilot-offer,.pilot-brief-section {gap:40px;grid-template-columns:minmax(0,1fr);margin-top:64px;padding-top:48px;}
  .pilot-offer h2 br,.pilot-brief-intro h2 br {display:none;}
  .pilot-price {margin-top:24px;}
  .pilot-brief-intro>p:not(.pilot-kicker) {max-width:52ch;}
}
@media(max-width:480px) {
  .maker-pilot {padding-top:32px;}
  .pilot-kicker {margin-bottom:16px;}
  .pilot-lede {font-size:var(--text-20);margin-top:24px;}
  .pilot-hero-actions {align-items:stretch;gap:8px;margin-top:24px;}
  .pilot-hero-actions .pilot-button {width:100%;}
  .pilot-hero-note {margin-top:12px;}
  .pilot-example-header {padding:16px;gap:8px;}
  .pilot-example-photo {height:232px;}
  .pilot-example-content {padding:20px;}
  .pilot-example-content h2 {font-size:var(--text-32);}
  .pilot-offer,.pilot-brief-section {margin-top:48px;padding-top:40px;gap:32px;}
  .pilot-offer-intro>p:not(.pilot-kicker),.pilot-brief-intro>p:not(.pilot-kicker) {margin-top:20px;}
  .pilot-form-actions {flex-direction:column;}
  .pilot-form-actions .pilot-button {width:100%;}
  .pilot-deliverables>div {gap:16px;padding-bottom:24px;}
}
@media(prefers-reduced-motion:reduce) {.pilot-button:active {transform:none;}}
@media(forced-colors:active) {.pilot-button,.pilot-example,.pilot-example-badge,.pilot-deliverable-number {border:1px solid ButtonText;}}
