.business-inquiry{gap:1.25rem;display:grid}.inquiry-field{gap:.4rem;min-width:0;display:grid}.inquiry-field label{font-size:.9rem;font-weight:700}.required-note{color:var(--color-mute);font-size:.75rem;font-weight:500}.inquiry-field input,.inquiry-field select,.inquiry-field textarea{border:1px solid var(--color-field-border);border-radius:var(--radius-sm);background:var(--color-cream);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:.75rem;font-size:16px}.inquiry-field select{cursor:pointer;height:48px}.inquiry-field textarea{resize:none;min-height:10rem;overflow-y:auto}.inquiry-field [aria-invalid=true]{border:2px solid var(--color-error)}.inquiry-help{color:var(--color-mute);font-size:.8rem}.inquiry-error{color:var(--color-error);font-size:.85rem}.inquiry-error p+p{margin-top:.5rem}.inquiry-actions{flex-wrap:wrap;gap:.75rem;display:flex}.inquiry-submit,.inquiry-back{border:1px solid var(--color-brand);border-radius:var(--radius-sm);cursor:pointer;min-width:13rem;min-height:52px;padding:.9rem 1.4rem;font-weight:750}.inquiry-submit{background:var(--color-brand);color:var(--color-on-dark)}.inquiry-submit:hover:not(:disabled){background:var(--color-brand-hover)}.inquiry-back{background:var(--color-cream);color:var(--color-brand)}.inquiry-submit:disabled,.inquiry-back:disabled{opacity:.65;cursor:not-allowed}.inquiry-confirmation,.inquiry-status{background:var(--color-paper-warm);border:1px solid var(--color-rule);padding:1.25rem}.inquiry-confirmation h3{margin-bottom:.75rem;font-size:1.2rem;font-weight:750}.inquiry-confirmation p{white-space:pre-line}.business-shell{width:min(var(--container-6xl), calc(100% - 2rem));margin-inline:auto}.business-hero{background:var(--color-cream);padding-block:2.5rem 3.25rem}.business-page .hero-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:2rem;display:grid}.business-page h1,.business-page h2,.business-page h3{color:var(--color-brand);letter-spacing:-.02em;margin-bottom:.6em;font-weight:800;line-height:1.15}.business-page h1{max-width:18ch;font-size:clamp(2rem,6vw,3.2rem)}.business-page h2{font-size:clamp(1.55rem,3.5vw,2.15rem)}.business-page h3{font-size:1.25rem;font-weight:700}.business-page p{max-width:36rem;margin-bottom:1em;font-size:1.125rem;line-height:1.55}.business-page .lede{color:var(--color-mute);max-width:34rem;font-size:1.2rem}.business-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.65rem;font-size:.8rem;font-weight:700}.business-page .hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.business-button{background:var(--color-brand);min-height:48px;color:var(--color-on-dark);border:2px solid var(--color-brand);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.7rem 1.2rem;font-size:1rem;font-weight:700;display:inline-flex}.business-button:hover{background:var(--color-brand-hover);border-color:var(--color-brand-hover)}.business-button.secondary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.business-button.secondary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.business-page .small-note{color:var(--color-mute);margin-top:.9rem;font-size:.95rem}.business-page .hero-beat{margin:0}.beat-svg{width:100%;max-width:420px;height:auto}.beat-panel{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:2px}.beat-panel-bar,.beat-miss,.beat-booked{fill:var(--color-accent)}.beat-device{fill:var(--color-cream);stroke:var(--color-brand);stroke-width:2.5px}.beat-screen{fill:var(--color-paper)}.beat-navy,.beat-cal-head{fill:var(--color-brand)}.beat-miss-x{fill:var(--color-brand);font-size:14px;font-weight:800}.beat-cal-label{fill:var(--color-on-dark);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.beat-dots{fill:var(--color-rule)}.beat-arrow,.beat-arrow-head{stroke:var(--color-brand);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.beat-arrow{stroke-dasharray:6 7}.beat-caption{fill:var(--color-mute);font-size:13px;font-weight:700}.business-page figcaption{margin-top:.65rem;font-size:1rem;font-weight:700}.business-page .section-space{padding-block:3.25rem}.business-page .service-grid,.business-page .approach-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.business-page .service-grid article,.business-page .approach-steps li{background:var(--color-cream);border:1px solid var(--color-rule);border-top:4px solid var(--color-accent);border-radius:var(--radius-sm);padding:1.25rem 1.2rem 1.3rem}.business-page .service-grid p,.business-page .approach-steps p{color:var(--color-mute);font-size:1.05rem}.business-page .service-grid .deliverable{border-top:1px solid var(--color-rule);color:var(--color-brand);margin-bottom:0;padding-top:1rem}.business-page .step-num{background:var(--color-brand);width:2rem;height:2rem;color:var(--color-on-dark);border-radius:var(--radius-sm);justify-content:center;align-items:center;margin-bottom:.7rem;font-size:.95rem;font-weight:800;display:inline-flex}.business-page .approach-steps p{margin-bottom:0}.business-page .who-band{background:var(--color-brand);color:var(--color-on-dark);padding-block:2.25rem}.business-page .who-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.business-page .who-band h2{color:var(--color-on-dark);font-size:1.5rem}.business-page .who-band .eyebrow{color:var(--color-accent)}.business-page .who-band p:last-child{margin-bottom:0}.business-page .contact-space{background:var(--color-cream);border-block:1px solid var(--color-rule);padding-block:3.25rem}.business-page .contact-panel{grid-template-columns:1fr 1.1fr;align-items:start;gap:3rem;display:grid}.business-page .contact-panel>*,.business-page .inquiry-surface{min-width:0}.business-page .faq-layout{grid-template-columns:1fr 1.5fr;gap:3rem;display:grid}.business-page details{border-bottom:1px solid var(--color-rule)}.business-page summary{cursor:pointer;min-height:56px;padding-block:1rem;font-size:1.1rem;font-weight:700}.business-page details p{color:var(--color-mute)}.business-page .text-link{text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.business-page .text-link:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.business-page .privacy-space{padding-bottom:3.25rem}.business-page .privacy-space h2{font-size:1.1rem}.business-page .privacy-space p{max-width:50rem;color:var(--color-mute);font-size:.95rem}@media (width<=800px){.business-page .hero-grid,.business-page .contact-panel,.business-page .faq-layout{grid-template-columns:1fr}.business-page .hero-beat{max-width:420px}.business-page .service-grid,.business-page .approach-steps{grid-template-columns:1fr}.business-page .who-grid{grid-template-columns:1fr;gap:1.75rem}.business-page .contact-panel{gap:2rem}}@media (width<=420px){.business-page .hero-actions{flex-direction:column}}
