.shell{width:min(100%,var(--page-width));margin-inline:auto;padding-inline:var(--page-gutter)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:5.5rem;gap:var(--space-md);border-bottom:.0625rem solid var(--color-rule)}.brand{display:inline-flex;align-items:center;gap:var(--space-sm);text-decoration:none;color:inherit;white-space:nowrap}.brand .benchmark-mark{--benchmark-mark-size:1.75rem}.brand__name{font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.header-link{display:none;min-height:2.875rem;align-items:center;color:var(--color-ink-2);font-size:1rem;font-weight:700;text-decoration:none}@media (min-width:40rem){.header-link{display:inline-flex}}.sign-in{display:inline-flex;min-height:2.875rem;align-items:center;padding-inline:var(--space-md);border:.0625rem solid var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:1rem;font-weight:700;text-decoration:none}.hero{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:clamp(2.75rem,6vw,5rem) var(--space-2xl)}.hero__copy{display:grid;min-width:0;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end}.hero h1{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2.75rem,5.2vw,4.25rem);font-weight:500;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.hero__lede{max-width:34rem;margin:0;color:var(--color-ink-2);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.5}.idea-panel{position:relative;display:grid;min-width:0;grid-gap:var(--space-lg);gap:var(--space-lg);padding:2.5rem;border-radius:var(--radius-card);background:var(--color-pink);color:var(--color-pink-ink)}.idea-form__actions,.idea-form__control,.idea-form__field,.idea-panel>*{min-width:0}.idea-panel h2{max-width:24ch;margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}.idea-form,.idea-panel h2{position:relative;z-index:1}.idea-form{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.idea-form__field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.idea-form label{font-size:var(--text-sm);font-weight:700}.idea-form__control{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-sm);border:.0625rem solid var(--color-paper);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink)}.idea-form input[type=email]{min-height:2.5rem}.idea-form input[type=email],.idea-form textarea{width:100%;padding:var(--space-xs);border:0;outline:0;background:transparent;color:var(--color-ink);font:inherit}.idea-form textarea{min-height:6rem;max-height:14rem;resize:vertical;caret-color:var(--color-superblue);line-height:1.5}.idea-form textarea::placeholder{color:var(--color-muted);opacity:1}.idea-form__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.start-button,.voice-button{display:inline-flex;min-width:2.75rem;min-height:var(--control-height);align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),transform var(--dur-press) var(--ease-out)}.voice-button{gap:var(--space-xs);padding-inline:var(--space-md);border-radius:var(--radius-pill);background:var(--color-sky-light);color:var(--color-blueberry);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.start-button svg,.voice-button svg{width:1.125rem;height:1.125rem;flex:0 0 auto;stroke:currentColor}.start-button{gap:var(--space-xs);padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-paper);font-weight:700;white-space:nowrap}.voice-button[aria-pressed=true]{color:var(--color-blueberry);background:var(--color-sky-light)}.start-button:active,.voice-button:active{transform:translateY(.0625rem)}.idea-form[data-state=error] .idea-form__control{border-color:var(--color-error)}.idea-form__message{min-height:1.5rem}.idea-form__message,.idea-form__meta{margin:0;color:var(--color-pink-ink);font-size:var(--text-sm);font-weight:500}.idea-form__meta{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md)}.starter-row{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-xs);border-top:.0625rem solid rgba(101,12,37,.18)}.starter-row>span{font-size:var(--text-sm);font-weight:700}.starter-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.starter-chip{min-height:2.75rem;padding-inline:var(--space-md);border:.0625rem solid rgba(101,12,37,.32);border-radius:var(--radius-pill);background:transparent;color:var(--color-pink-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:700;text-align:left}.starter-chip--quiet{border-style:dashed}.picker-fields{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.picker-field{display:grid;min-width:0;grid-gap:var(--space-xs);gap:var(--space-xs)}.picker-field__control{position:relative}.picker-field input{width:100%;min-height:var(--control-height);padding:0 var(--space-md);border:.0625rem solid var(--color-paper);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);caret-color:var(--color-superblue);font:inherit}.picker-field input::placeholder{color:var(--color-muted);opacity:1}.picker-field input:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.125rem}.idea-form[data-state=error] .picker-field input[aria-invalid=true]{border-color:var(--color-error)}.picker-options{position:absolute;z-index:5;top:calc(100% + .375rem);right:0;left:0;display:grid;max-height:22rem;margin:0;padding:var(--space-xs);overflow-y:auto;list-style:none;border:.0625rem solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);box-shadow:0 1rem 2.5rem rgba(16,24,40,.16)}.picker-options[hidden]{display:none}.picker-option{display:grid;grid-gap:.125rem;gap:.125rem;padding:var(--space-sm) var(--space-md);border-radius:calc(var(--radius-input) - .25rem);cursor:pointer}.picker-option[aria-selected=true]{background:var(--color-sky-light)}.picker-option__primary{font-weight:700}.picker-option__secondary{color:var(--color-muted);font-size:var(--text-sm);line-height:1.35}.picker-submit{justify-self:stretch}.fit,.guesses,.questions,.sample,.steps{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);padding-block:var(--space-2xl);border-top:.0625rem solid var(--color-rule)}.fit h2,.guesses h2,.questions h2,.sample__intro h2,.steps h2{max-width:18ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;text-wrap:balance}.guesses h2,.steps h2{max-width:22ch}.fit h3,.guesses h3,.steps h3{margin:0;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.fit p,.guesses p,.steps p{max-width:38rem;margin:0;color:var(--color-ink-2);line-height:1.55}.fit__body{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.fit-list{display:grid;margin:0;padding:0;list-style:none;border-top:.0625rem solid var(--color-rule)}.fit-list li{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-block:var(--space-lg);border-bottom:.0625rem solid var(--color-rule)}.fit .fit__not{color:var(--color-muted)}.guess-list{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);margin:0;padding:0;list-style:none}.guess-list li{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-lg);border-top:.125rem solid var(--color-ink)}.guess-list strong{color:var(--color-ink)}.step-list{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);margin:0;padding:0;list-style:none;counter-reset:step}.step-list li{position:relative;display:grid;align-content:start;grid-gap:var(--space-xs);gap:var(--space-xs);padding-left:3.5rem;counter-increment:step}.step-list li:before{position:absolute;top:-.25rem;left:0;display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-pill);background:var(--color-sky-light);color:var(--color-blueberry);content:counter(step);font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sample__intro{display:grid;align-content:start;grid-gap:var(--space-md);gap:var(--space-md)}.sample__intro p{max-width:34rem;margin:0;color:var(--color-ink-2)}.sample-card{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-xl);border:.0625rem solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.sample-card__label{margin:0;color:var(--color-muted);font-size:var(--text-sm);font-weight:700}.sample-card h3{margin:0;font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.sample-card p{margin:0;color:var(--color-ink-2);line-height:1.55}.sample-card__next{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-sky-light)}.sample-card .sample-card__next{color:var(--color-blueberry-dark)}.sample-card__link{justify-self:start;min-height:2.75rem;align-content:center;color:var(--color-superblue);font-weight:700;text-underline-offset:.25rem}.question-list{display:grid;margin:0;padding:0 var(--space-xs);margin-inline:calc(var(--space-xs) * -1);border-top:.0625rem solid var(--color-rule)}.question-list details{border-bottom:.0625rem solid var(--color-rule)}.question-list summary{position:relative;min-height:4.5rem;padding:var(--space-lg) 2.5rem var(--space-lg) 0;cursor:pointer;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{position:absolute;top:50%;right:0;width:1rem;height:1rem;border-right:.125rem solid;border-bottom:.125rem solid;content:"";transform:translateY(-70%) rotate(45deg)}.question-list details[open] summary:after{transform:translateY(-25%) rotate(225deg)}.question-list p{max-width:42rem;margin:0;padding:0 0 var(--space-lg);color:var(--color-ink-2)}.closing{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);align-items:end;padding:3rem;border-radius:var(--radius-card);background:var(--color-blueberry-dark);color:var(--color-paper)}.closing h2{max-width:13ch;margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);font-weight:500;letter-spacing:-.03em;line-height:1.08;text-wrap:balance}.closing__action{display:grid;justify-items:start;grid-gap:var(--space-sm);gap:var(--space-sm)}.closing__link{display:inline-flex;min-height:var(--control-height);align-items:center;padding-inline:var(--space-lg);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-weight:700;text-decoration:none;white-space:nowrap}.closing__action span{color:var(--color-sky);font-size:var(--text-sm)}.site-footer{align-items:center;justify-content:center;padding-block:var(--space-xl);color:var(--color-muted);font-size:var(--text-sm)}.site-footer,.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-md)}.site-footer a{min-height:2.75rem;align-content:center;text-underline-offset:.25rem;color:inherit}@media (hover:hover) and (pointer:fine){.header-link:hover,.sign-in:hover,.site-footer a:hover{color:var(--color-superblue)}.voice-button:hover{background:var(--color-sky-light);color:var(--color-blueberry)}.closing__link:hover,.start-button:hover{transform:translateY(-.0625rem)}.start-button:hover{background:var(--color-blueberry-dark)}.starter-chip:hover{background:rgba(255,255,255,.46)}.sample-card__link:hover{color:var(--color-blueberry-dark)}}@media (min-width:40rem){.hero__copy{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.65fr)}.picker-fields{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end}.closing{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.6fr)}}@media (max-width:22rem){.idea-panel{padding:var(--space-lg)}.idea-form__actions{flex-direction:column-reverse;align-items:stretch}.start-button,.voice-button{width:100%}.sample-card{padding:var(--space-lg)}}@media (max-width:30rem){.hero{gap:var(--space-lg);padding-top:2rem}.hero__copy{gap:var(--space-md)}.hero h1{max-width:14ch;font-size:2.5rem}.hero__lede{font-size:1rem}.idea-panel{padding:var(--space-lg)}.idea-panel h2{max-width:16ch;font-size:1.625rem}.closing{padding:2rem}}@media (min-width:60rem){.hero{gap:var(--space-2xl)}.idea-panel{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:center}.idea-panel--picker{grid-template-columns:minmax(0,1fr)}.idea-panel--picker h2{max-width:none}.fit,.questions,.sample{grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr);align-items:start}.guess-list,.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.closing__link,.start-button,.voice-button{transition:none}}