@layer reset,tokens,base;@layer components{.ui-input,.ui-textarea{border:1px solid var(--color-input);border-radius:var(--radius-8);width:100%;padding:var(--space-12) var(--space-16);background:var(--color-field);color:var(--color-foreground);font-size:var(--text-16);line-height:var(--text-16-leading);touch-action:manipulation;transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:var(--duration-moderate);transition-timing-function:var(--ease-in-out);outline:none}:is(.ui-input,.ui-textarea)::placeholder{color:var(--color-muted-foreground)}:is(.ui-input,.ui-textarea):disabled{background:var(--color-field-disabled);cursor:not-allowed;opacity:.5}:is(.ui-input,.ui-textarea):focus-visible{border-color:var(--color-ring);box-shadow:var(--focus-ring)}:is(.ui-input,.ui-textarea)[aria-invalid=true]{border-color:var(--color-invalid-border);box-shadow:var(--invalid-ring)}.ui-input{height:var(--control-height-md);min-width:0}.ui-input:disabled{pointer-events:none}.ui-input[data-density=search]{height:auto;padding-right:var(--space-64)}.ui-input[data-density=subscription]{border-radius:var(--radius-12);padding-inline:var(--space-24)}.ui-input:where([data-density=filter]){height:auto;min-height:var(--space-36);border-radius:var(--radius-full);padding:calc(var(--space-8) - 1px) var(--space-40);background:var(--color-fill-soft);color:var(--color-text-secondary);border-color:#0000;font-weight:500}.ui-input:where([data-density=filter]):focus-visible{background:var(--color-field)}.ui-input:is([data-density=search],[data-density=filter])::-webkit-search-cancel-button{display:none}.ui-input:is([data-density=search],[data-density=filter])::-webkit-search-decoration{display:none}.ui-textarea{field-sizing:content;min-height:8rem;display:flex}@media (width>=48rem){.ui-input[data-density=filter]{font-size:var(--text-14);line-height:var(--text-14-leading)}}@media (forced-colors:active){.ui-input,.ui-textarea{border:1px solid buttontext}.ui-input:focus-visible,.ui-textarea:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}}.ui-form-field{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.ui-form-field[data-density=subscription]{min-width:var(--space-96)}.ui-form-field-label{color:var(--color-text-subtle);font-size:var(--text-12);line-height:var(--text-12-leading);font-weight:500}@media (prefers-reduced-motion:no-preference){.ui-form-field[data-density=subscription]{transition:flex-grow var(--duration-moderate) var(--ease-in-out)}}}@layer features{.inquiry-card{--inquiry-step-count-color:color-mix(in srgb, var(--color-muted-foreground) 70%, transparent);gap:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-24);flex-direction:column;display:flex}@media (width>=40rem){.inquiry-card{padding:var(--space-40) var(--space-32)}}.inquiry-step-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-16);flex-wrap:wrap;display:flex}.inquiry-step-header>:first-child{flex:10rem;min-width:0}.inquiry-step-count{color:var(--inquiry-step-count-color);line-height:1.8rem;font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;flex-shrink:0;margin:0;font-weight:600}.inquiry-step-title{color:var(--color-foreground);font-size:var(--text-22);margin:0;font-weight:600;line-height:1.3}.inquiry-step-question{color:var(--color-muted-foreground);font-size:var(--text-15);margin:0;line-height:1.5}.inquiry-step{gap:var(--space-24);min-width:0;transition:opacity var(--duration-moderate) var(--ease-ui), transform var(--duration-moderate) var(--ease-ui);flex-direction:column;display:flex}@starting-style{.inquiry-step{opacity:0;transform:translateY(4px)}}.inquiry-choices{--inquiry-choice-checked-fill:color-mix(in srgb, var(--color-foreground) 6%, var(--color-background));--inquiry-choice-hover-border:color-mix(in srgb, var(--color-foreground) 45%, var(--color-border));--inquiry-choice-pad-block:.4375rem;gap:var(--space-8);flex-wrap:wrap;display:flex}.inquiry-choices label{align-items:center;gap:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--inquiry-choice-pad-block) var(--space-14) var(--inquiry-choice-pad-block) var(--space-10);color:var(--color-muted-foreground);font-size:var(--text-15);cursor:pointer;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-ui);font-weight:500;line-height:1.5;display:inline-flex;position:relative}.inquiry-choices label:active{transform:scale(.97)}.inquiry-choices input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.inquiry-choices svg{width:1rem;height:1rem}.inquiry-choices label:has(input:checked){border-color:var(--color-foreground);background:var(--inquiry-choice-checked-fill);color:var(--color-foreground)}.inquiry-choices label:has(input:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.inquiry-choices label:has(input[aria-invalid=true]){border-color:var(--color-destructive)}@media (hover:hover) and (pointer:fine){.inquiry-choices label:hover{border-color:var(--inquiry-choice-hover-border);color:var(--color-foreground)}}@media (prefers-reduced-motion:reduce){@starting-style{.inquiry-step{transform:none}}.inquiry-choices label:active{transform:none}}.inquiry-contact{gap:var(--space-40);padding-top:var(--space-24);flex-direction:column;display:flex}.inquiry-contact-header{gap:var(--space-8);flex-direction:column;display:flex}.inquiry-contact-title{overflow-wrap:anywhere}.inquiry-form-width{max-width:42rem}.inquiry-entry{gap:var(--space-16);flex-direction:column;display:flex}.inquiry-entry-description{margin-bottom:var(--space-8);padding-inline:var(--space-8);color:var(--color-text-subtle);line-height:var(--leading-relaxed)}.inquiry-form{gap:var(--space-24);flex-direction:column;display:flex}.inquiry-step-intro{gap:var(--space-4);flex-direction:column;display:flex}.inquiry-field-grid{gap:var(--space-24);min-width:0;display:grid}.inquiry-company-field{display:contents}.inquiry-message-field,.inquiry-choice-field{flex-direction:column;min-width:0;display:flex}.inquiry-choice-field{gap:var(--space-6)}.inquiry-choice-legend{margin-bottom:var(--space-6);color:var(--color-text-subtle);font-size:var(--text-12);font-weight:500;line-height:var(--text-12-leading)}.inquiry-error{color:var(--color-destructive)}.inquiry-footer{justify-content:center;align-items:stretch;gap:var(--space-16);padding-top:var(--space-16);flex-direction:column;display:flex}.inquiry-verification{justify-content:center;display:flex}.inquiry-verification:empty{display:none}.inquiry-calendar-layout,.inquiry-continue-layout{width:100%}.inquiry-project-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.inquiry-submit-layout{flex-grow:1;flex-basis:0}.inquiry-success{align-items:center;gap:var(--space-16);padding:var(--space-32) var(--space-24) var(--space-56);text-align:center;flex-direction:column;display:flex}.inquiry-success-title{color:var(--color-foreground);font-size:var(--text-20);font-weight:600;line-height:var(--text-20-leading)}.inquiry-success-description{max-width:28rem;color:var(--color-text-subtle)}@media (width>=40rem){.inquiry-contact{padding-top:var(--space-72)}.inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-footer{flex-direction:row;justify-content:space-between;align-items:center}.inquiry-calendar-layout,.inquiry-continue-layout{width:auto}.inquiry-calendar-layout{margin-right:auto}.inquiry-project-actions{align-self:flex-end;margin-left:auto}}}@layer utilities;
