.context-hero{padding-block:clamp(48px,8vh,72px) clamp(32px,5vh,48px)}.context-hero .landing-h1 .accent{letter-spacing:-.01em;color:var(--text-muted);margin-top:.35em;font-size:.52em;font-weight:500;line-height:1.2;display:block}.context-hero-card{border:1px solid var(--border-hi);border-radius:var(--r-lg);background:var(--panel);padding:var(--s-xl);box-shadow:var(--shadow-md)}.context-hero-card-title{letter-spacing:-.03em;margin:var(--s-sm) 0 var(--s-md);font-size:clamp(1.2rem,2.2vw,1.45rem);line-height:1.2}.context-hero-card-lead{color:var(--text-muted);margin-bottom:var(--s-lg);font-size:.92rem;line-height:1.55}.context-deliverables{gap:var(--s-sm);margin:0;padding:0;list-style:none;display:grid}.context-deliverables li{padding:var(--s-md);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);gap:2px;display:grid}.context-deliverables--compact li{padding:var(--s-sm) var(--s-md)}.context-deliverables strong{font-size:.9rem}.context-deliverables span{color:var(--text-muted);font-size:.82rem;line-height:1.5}.context-hero-foot{padding-top:var(--s-xl);border-top:1px solid var(--border);margin-top:clamp(28px,4vh,40px);position:relative}.context-hero-foot .section-label{margin-bottom:var(--s-md)}.context-process{gap:var(--s-md);display:grid}.context-process--strip{grid-template-columns:repeat(2,1fr)}@media (width>=720px){.context-process--strip{grid-template-columns:repeat(4,1fr)}}.context-process-step{border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);padding:var(--s-md);box-shadow:var(--shadow-sm);position:relative}.context-process-step:before{content:"";background:linear-gradient(90deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 20%, transparent) 100%);border-radius:var(--r-md) var(--r-md) 0 0;height:3px;position:absolute;top:0;left:0;right:0}.context-process-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-ink);margin-bottom:var(--s-xs);font-size:.68rem}.context-process-step h3{margin-bottom:var(--s-xs);font-size:.95rem;line-height:1.25}.context-process-step p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.5}.context-funnel{padding-block:clamp(40px,7vh,72px);scroll-margin-top:88px}.context-funnel-inner{max-width:820px}.context-funnel-head{margin-bottom:var(--s-xl)}.context-form-error{margin:0 0 var(--s-lg);padding:var(--s-md) var(--s-lg);border-radius:var(--r-md);color:#8b2e2e;background:#b43c3c14;border:1px solid #b43c3c59;font-size:.92rem}.context-panel{margin-top:0}.context-panel--flow{animation:context-fade-in .35s var(--ease) both}@keyframes context-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.context-flow-card{border:1px solid var(--border-hi);border-radius:var(--r-lg);background:var(--panel);padding:clamp(var(--s-lg), 3vw, var(--s-2xl));box-shadow:var(--shadow-md);flex-direction:column;gap:0;padding-bottom:0;display:flex}.context-flow-head{margin-bottom:var(--s-lg)}.context-step-counter{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 var(--s-sm);font-size:.72rem}.context-fork{gap:var(--s-md);display:grid}@media (width>=600px){.context-fork{grid-template-columns:1fr 1fr}}.context-fork-card{align-items:center;gap:var(--s-md);text-align:left;padding:var(--s-lg) var(--s-xl);border:1px solid var(--border-hi);border-radius:var(--r-lg);background:var(--panel);cursor:pointer;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);font:inherit;color:inherit;box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr auto;display:grid}.context-fork-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);background:color-mix(in srgb, var(--accent-soft) 35%, var(--panel));transform:translateY(-2px)}.context-fork-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.context-fork-icon{border-radius:var(--r-md);background:var(--accent-soft);justify-content:center;align-items:center;width:44px;height:44px;font-size:1.35rem;line-height:1;display:flex}.context-fork-body{gap:4px;min-width:0;display:grid}.context-fork-title{letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.context-fork-meta{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;font-size:.72rem}.context-fork-cta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap;font-size:.72rem;font-weight:600}.context-progress{gap:var(--s-sm);margin-bottom:0;display:flex;position:relative}.context-progress:before{content:"";background:var(--border);z-index:0;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.context-progress:after{content:"";height:2px;width:calc(var(--progress,0) * 1%);background:var(--accent);z-index:0;max-width:100%;transition:width var(--dur) var(--ease);position:absolute;top:50%;left:0;transform:translateY(-50%)}.context-progress--minimal{gap:var(--s-md) var(--s-lg);margin-bottom:var(--s-lg);flex-wrap:wrap}.context-progress--minimal:before,.context-progress--minimal:after{display:none}.context-progress--minimal .context-progress-step{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0 0 4px;font-size:.68rem;display:inline}.context-progress--minimal .context-progress-step--active{color:var(--accent-ink);border-bottom-color:var(--accent);background:0 0;font-weight:600}.context-progress--minimal .context-progress-step--done{color:var(--text-muted);border-bottom-color:var(--border)}.context-step-lead{color:var(--text);margin-bottom:var(--s-lg);max-width:48ch;font-size:1rem;line-height:1.55}.context-fields{gap:var(--s-lg);display:grid}.context-fields--contact{gap:var(--s-md);max-width:28rem}.context-field{gap:var(--s-sm);display:grid}.context-field-label{text-transform:uppercase;margin-bottom:0}.context-field legend.context-field-label{margin-bottom:0;padding:0}.context-field-hint{color:var(--text-muted);font-size:.82rem;line-height:1.5}.context-req{color:var(--accent-ink)}.context-optional{font-family:var(--font-sans);letter-spacing:.04em;text-transform:lowercase;color:var(--text-dim);font-size:.68rem;font-weight:500}.context-field input[type=email],.context-field input[type=tel],.context-field textarea{border:1px solid var(--border-hi);border-radius:var(--r-md);background:var(--surface);width:100%;color:var(--text);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:12px 14px;line-height:1.5}.context-field input:focus,.context-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.context-field textarea{resize:none;min-height:72px}.context-field textarea::placeholder,.context-field input::placeholder{color:color-mix(in srgb, var(--text-muted) 72%, transparent)}fieldset.context-field{border:none;min-width:0;margin:0;padding:0}fieldset.context-field legend.context-field-label{float:none;width:100%;display:block}.context-segment{gap:var(--s-sm);display:grid}.context-segment--size{grid-template-columns:repeat(2,1fr)}.context-segment--teams{flex-wrap:wrap;display:flex}.context-segment--teams .context-pill{flex:1 1 calc(50% - var(--s-sm) / 2);min-width:9.5rem}.context-segment--urgency{grid-template-columns:1fr}@media (width>=520px){.context-segment--size{grid-template-columns:repeat(4,1fr)}.context-segment--urgency{grid-template-columns:repeat(3,1fr)}}.context-pill{cursor:pointer;display:block;position:relative}.context-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.context-pill span{text-align:center;border:1px solid var(--hairline);border-radius:var(--r-full);background:var(--chip);color:var(--text-muted);transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease);padding:10px 12px;font-size:.84rem;line-height:1.3;display:block}.context-pill:hover span{border-color:var(--border);background:var(--panel);color:var(--text)}.context-pill input:checked+span,.context-pill--multi input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.context-pill input:focus-visible+span{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.context-voice-layout{gap:var(--s-xl);display:grid}@media (width>=640px){.context-voice-layout{grid-template-columns:1fr 1fr;align-items:start}}.context-voice-prompts-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:var(--s-md);font-size:.72rem}.context-voice-prompts ul{gap:var(--s-sm);margin:0;padding:0;list-style:none;display:grid}.context-voice-prompts li{color:var(--text-muted);padding-left:1.1em;font-size:.9rem;line-height:1.5;position:relative}.context-voice-prompts li:before{content:"·";color:var(--accent);font-weight:700;position:absolute;left:0}.context-voice-recorder{gap:var(--s-md);padding:var(--s-xl);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);justify-items:center;display:grid}.voice-bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;max-width:280px;height:2.5rem;display:flex}.voice-bars span{background:var(--accent);opacity:.35;transform-origin:bottom;width:4px;height:100%;transition:transform 70ms var(--ease-out), opacity 70ms var(--ease-out);border-radius:2px;transform:scaleY(.2)}.voice-bars--idle span:first-child{transform:scaleY(.3)}.voice-bars--idle span:nth-child(2){transform:scaleY(.55)}.voice-bars--idle span:nth-child(3){transform:scaleY(.8)}.voice-bars--idle span:nth-child(4){transform:scaleY(1)}.voice-bars--idle span:nth-child(5){transform:scaleY(.7)}.voice-bars--idle span:nth-child(6){transform:scaleY(.45)}.voice-bars--idle span:nth-child(7){transform:scaleY(.9)}.voice-bars--idle span:nth-child(8){transform:scaleY(.6)}.voice-bars--idle span:nth-child(9){transform:scaleY(.35)}.voice-bars--idle span:nth-child(10){transform:scaleY(.75)}.voice-bars--live span{transition:transform 50ms linear,opacity 50ms linear}.context-voice-timer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text);font-size:1.1rem}.context-voice-recorder [hidden]{display:none!important}.context-voice-controls{gap:var(--s-sm);flex-wrap:wrap;justify-content:center;width:100%;display:flex}.context-voice-controls--split{max-width:320px}.context-voice-controls--split .btn{flex:1;min-width:120px}.context-voice-btn{min-width:200px}.context-voice-hint{text-align:center}.context-voice-preview{gap:var(--s-md);width:100%;display:grid}.context-voice-preview audio{width:100%;min-height:40px}.context-voice-preview-actions{gap:var(--s-sm);grid-template-columns:auto auto 1fr;align-items:stretch;width:100%;display:grid}.context-voice-preview-actions .btn-primary{justify-self:end}.context-voice-delete{flex:none;justify-content:center;align-items:center;min-width:48px;min-height:42px;padding:10px 16px;display:inline-flex}.context-step-actions{gap:var(--s-md);margin-top:var(--s-xl);flex-wrap:wrap;align-items:center;display:flex}.context-step-footer{z-index:20;gap:var(--s-md);margin-top:var(--s-lg);margin-inline:calc(-1 * clamp(var(--s-lg), 3vw, var(--s-2xl)));padding:var(--s-md) clamp(var(--s-lg), 3vw, var(--s-2xl));border-top:1px solid var(--border);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.context-step-footer .btn-primary{min-width:140px;margin-left:auto}.context-submit-status{margin:0 0 var(--s-md);padding:var(--s-sm) var(--s-md);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;text-align:center;font-size:.78rem}.context-funnel--submitting .context-flow-card{position:relative}.context-funnel--submitting .context-flow-card:after{content:"";border-radius:inherit;background:color-mix(in srgb, var(--panel) 55%, transparent);pointer-events:all;z-index:10;position:absolute;inset:0}.context-funnel--submitting .context-step-footer{z-index:30}.btn-primary.is-busy{pointer-events:none;opacity:.92;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.btn-primary.is-busy:before{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;animation:.65s linear infinite context-submit-spin}@keyframes context-submit-spin{to{transform:rotate(360deg)}}.context-step-footer[hidden]{display:none!important}.context-flow-switch{margin:var(--s-sm) 0 0;padding:0 clamp(var(--s-lg), 3vw, var(--s-2xl)) clamp(var(--s-lg), 2.5vw, var(--s-xl));text-align:center}.context-flow-switch-btn{font:inherit;color:var(--text-muted);padding:var(--s-sm);cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--text-muted) 40%, transparent);text-underline-offset:3px;transition:color var(--dur) var(--ease);background:0 0;border:none;font-size:.82rem}.context-flow-switch-btn:hover{color:var(--accent-ink);text-decoration-color:var(--accent)}.context-thanks{align-items:center;min-height:50vh;display:flex}.context-hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.context-turnstile-wrap{margin:0 0 var(--s-lg);justify-content:center;display:flex}.context-turnstile-wrap[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.context-fork-card:hover,.context-panel--flow{animation:none;transform:none}.voice-bars span{transition:none}}
