.pitch{padding:clamp(48px,8vw,96px) 0 clamp(48px,7vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(32px,5vw,72px);align-items:start}.pitch-title{font-size:clamp(48px,7vw,96px);line-height:.96;text-transform:uppercase;animation:settle .4s var(--ease) both}.pitch-lead{margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.55;max-width:44ch}.pitch-subhead{margin:40px 0 14px;font-size:clamp(22px,2.2vw,26px);text-transform:uppercase;letter-spacing:.02em}.pitch-next{list-style:none;margin:0;padding:0;display:grid;gap:12px;max-width:44ch}.pitch-next li{padding-left:14px;border-left:2px solid var(--color-accent)}.pitch-alt{margin:28px 0 0;font-size:14px;color:var(--color-neutral-700)}.pitch-panel{padding:clamp(16px,4vw,32px);background:var(--color-bg);box-shadow:var(--shadow-sm)}.pitch-form{display:grid;gap:20px}.pitch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px}.pitch-field{display:grid;gap:6px;min-width:0;margin:0;padding:0;border:0}.pitch-label{padding:0;font-family:var(--font-heading);font-weight:600;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.pitch-optional{font-family:var(--font-body);font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-neutral-700)}.pitch-hint{font-size:13px;color:var(--color-neutral-700)}.pitch-field input,.pitch-field textarea,.pitch-field select{width:100%;font:inherit;font-size:16px;color:var(--color-text);background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:0;padding:11px 12px;transition:border-color .15s}.pitch-field textarea{resize:vertical;min-height:140px}.pitch-field input:focus,.pitch-field textarea:focus,.pitch-field select:focus{border-color:var(--color-accent)}.pitch-field input::placeholder{color:var(--color-neutral-500)}.pitch-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pitch-choice{position:relative;cursor:pointer}.pitch-choice input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pitch-choice span{display:inline-block;padding:9px 14px;border:1px solid var(--color-divider);font-size:14px;transition:background .15s,border-color .15s,color .15s}.pitch-choice:hover span{border-color:var(--color-accent)}.pitch-choice input:checked+span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}.pitch-choice input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.pitch-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;color:var(--color-neutral-800);cursor:pointer}.pitch-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-accent)}.pitch-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pitch-turnstile:empty{display:none}.pitch-submit .btn{width:100%}.pitch-error{margin:0;font-size:14px;color:#a23b2c}.pitch-error:empty{display:none}.pitch-sent h2{font-size:clamp(32px,4vw,48px);text-transform:uppercase;margin-bottom:14px}.pitch-sent p{margin:0 0 10px;font-size:16px}@media(min-width:600px){.pitch-submit .btn{width:auto}}.pitch-switch{margin:22px 0 0;padding:12px 14px;max-width:48ch;font-size:15px;line-height:1.5;border-left:2px solid var(--color-accent);background:var(--color-accent-100)}.pitch-switch a{font-weight:500}.pitch-note{margin:0;max-width:44ch;font-size:15px;line-height:1.55;color:var(--color-neutral-800)}.ds-select-box{position:relative}.ds-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font:inherit;font-size:16px;text-align:left;color:var(--color-text);background:var(--color-neutral-100);border:1px solid var(--color-divider);border-radius:0;padding:11px 12px;cursor:pointer;transition:border-color .15s}.ds-select-trigger:hover,.ds-select-trigger:focus-visible,.ds-select.is-open .ds-select-trigger{border-color:var(--color-accent)}.ds-select-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-select-trigger[aria-invalid=true]{border-color:#a23b2c}.ds-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-select-value.is-empty{color:var(--color-neutral-600)}.ds-select-chevron{flex:none;color:var(--color-neutral-700);transition:transform .2s var(--ease)}.ds-select.is-open .ds-select-chevron{transform:rotate(180deg);color:var(--color-accent)}.ds-select-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;margin:0;padding:4px 0;list-style:none;background:var(--color-neutral-100);border:1px solid var(--color-accent);box-shadow:var(--shadow-md);animation:ds-select-in .16s var(--ease) both;outline:none}.ds-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;font-size:15px;border-left:2px solid transparent;cursor:pointer}.ds-select-option.is-active{background:var(--color-accent-100);border-left-color:var(--color-accent)}.ds-select-option[aria-selected=true]{color:var(--color-accent-700);font-weight:500}.ds-select-option svg{flex:none;color:var(--color-accent)}.ds-select .ds-select-native{position:absolute;inset:auto 0 0;width:100%;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.ds-select-error{font-size:13px;color:#a23b2c}@keyframes ds-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
