.sow-heading[data-astro-cid-7uy2d34h]{text-align:center;max-width:840px;margin:0 auto clamp(40px,5vw,64px)}.sow-heading[data-astro-cid-7uy2d34h] h1[data-astro-cid-7uy2d34h]{letter-spacing:-.025em;color:var(--color-navy);margin:0 0 16px;font-size:clamp(40px,5.6vw,64px);font-weight:600;line-height:1.05}.sow-lede[data-astro-cid-7uy2d34h]{letter-spacing:-.01em;color:var(--color-text-secondary);text-wrap:balance;margin:0;font-size:clamp(19px,2vw,24px);line-height:1.35}.sow-card[data-astro-cid-7uy2d34h]{max-width:var(--layout-max);border-radius:var(--radius-xl);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) minmax(0,400px);gap:clamp(24px,3.5vw,40px);margin:0 auto;padding:clamp(20px,3.5vw,40px);display:grid}.sow-inputs[data-astro-cid-7uy2d34h]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:20px;display:grid}fieldset[data-astro-cid-7uy2d34h]{border:0;min-width:0;margin:0;padding:0}legend[data-astro-cid-7uy2d34h],.sow-field[data-astro-cid-7uy2d34h]>span[data-astro-cid-7uy2d34h]{color:var(--color-navy);margin:0 0 8px;padding:0;font-size:14px;font-weight:600;display:block}.sow-field[data-astro-cid-7uy2d34h]>span[data-astro-cid-7uy2d34h] em[data-astro-cid-7uy2d34h]{color:var(--color-text-secondary);font-style:normal;font-weight:400}.sow-samples[data-astro-cid-7uy2d34h],.sow-field--wide[data-astro-cid-7uy2d34h]{grid-column:1/-1}.sow-field[data-astro-cid-7uy2d34h]{min-width:0;display:block}.sow-chips[data-astro-cid-7uy2d34h]{flex-wrap:wrap;gap:8px;display:flex}.sow-chip[data-astro-cid-7uy2d34h]{min-height:var(--target-min);border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-navy);font:inherit;letter-spacing:-.01em;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-move), border-color var(--motion-fast) var(--ease-move), transform var(--motion-fast) var(--ease-move);border-radius:999px;padding:0 16px;font-size:15px;font-weight:500}.sow-chip[data-astro-cid-7uy2d34h]:hover{border-color:var(--color-navy)}.sow-chip[data-astro-cid-7uy2d34h]:active{transform:scale(.98)}.sow-chip[data-astro-cid-7uy2d34h][aria-pressed=true]{background:var(--color-navy);border-color:var(--color-navy);color:var(--color-cream)}.sow-chip[data-astro-cid-7uy2d34h]:focus-visible,.sow-segment[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h]:focus-visible+span[data-astro-cid-7uy2d34h]{outline:2px solid var(--color-navy);outline-offset:2px}.sow-field[data-astro-cid-7uy2d34h] textarea[data-astro-cid-7uy2d34h],.sow-field[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h][type=text],.sow-field[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h][type=number]{width:100%;min-height:var(--target-min);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface);font:inherit;color:var(--color-navy);padding:10px 12px;font-size:16px;line-height:1.45;display:block}.sow-field[data-astro-cid-7uy2d34h] textarea[data-astro-cid-7uy2d34h]{resize:vertical;min-height:180px}.sow-field[data-astro-cid-7uy2d34h] textarea[data-astro-cid-7uy2d34h]:focus-visible,.sow-field[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h]:focus-visible{outline:2px solid var(--color-navy);outline-offset:1px}.sow-affix[data-astro-cid-7uy2d34h]{position:relative}.sow-prefix[data-astro-cid-7uy2d34h]{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.sow-affix[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h][type=number]{padding-left:34px}.sow-affix--suffix[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h][type=number]{padding-left:12px;padding-right:30px}.sow-suffix[data-astro-cid-7uy2d34h]{color:var(--color-text-secondary);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.sow-bridge[data-astro-cid-7uy2d34h]{text-align:center;color:#f2efe9b3;margin:14px 0 0;font-size:13px}.sow-bridge[data-astro-cid-7uy2d34h] a[data-astro-cid-7uy2d34h]{color:var(--color-gold);padding:6px 4px;text-decoration:none;display:inline-block}.sow-bridge[data-astro-cid-7uy2d34h] a[data-astro-cid-7uy2d34h]:hover{text-underline-offset:3px;text-decoration:underline}.sow-bridge[data-astro-cid-7uy2d34h] a[data-astro-cid-7uy2d34h]:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px;border-radius:4px}.sow-oss[data-astro-cid-7uy2d34h]{color:var(--color-text-secondary);margin:8px 0 0;font-size:15px}.sow-oss[data-astro-cid-7uy2d34h] code[data-astro-cid-7uy2d34h]{overflow-wrap:anywhere;font-size:14px}.sow-segments[data-astro-cid-7uy2d34h]{background:var(--color-border-subtle);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.sow-segment[data-astro-cid-7uy2d34h]{display:block;position:relative}.sow-segment[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sow-segment[data-astro-cid-7uy2d34h] span[data-astro-cid-7uy2d34h]{min-height:38px;color:var(--color-text-secondary);transition:background-color var(--motion-fast) var(--ease-move), color var(--motion-fast) var(--ease-move);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.sow-segment[data-astro-cid-7uy2d34h] input[data-astro-cid-7uy2d34h]:checked+span[data-astro-cid-7uy2d34h]{background:var(--color-surface);color:var(--color-navy);box-shadow:0 1px 3px #0b1f3a1f}.sow-result[data-astro-cid-7uy2d34h]{border-radius:var(--radius-lg);background:var(--color-navy);min-width:0;color:var(--color-cream);flex-direction:column;padding:clamp(20px,2.5vw,28px);display:flex}.sow-result-label[data-astro-cid-7uy2d34h]{color:#f2efe999;margin:0 0 12px;font-size:13px;font-weight:600}.sow-lines[data-astro-cid-7uy2d34h]{margin:0;padding:0;list-style:none}.sow-lines[data-astro-cid-7uy2d34h] li[data-astro-cid-7uy2d34h]{border-bottom:1px solid #f2efe91f;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;line-height:1.35;display:grid}.sow-line-hours[data-astro-cid-7uy2d34h]{color:#f2efe9b3;white-space:nowrap}.sow-line-price[data-astro-cid-7uy2d34h]{text-align:right;white-space:nowrap;min-width:4.5em}.sow-line-buffer[data-astro-cid-7uy2d34h] .sow-line-label[data-astro-cid-7uy2d34h]{color:var(--color-gold)}.sow-total[data-astro-cid-7uy2d34h]{margin:20px 0 4px}.sow-total-hours[data-astro-cid-7uy2d34h]{color:#f2efe9b3;margin:0;font-size:14px}.sow-total-value[data-astro-cid-7uy2d34h]{letter-spacing:-.02em;color:var(--color-gold);margin:2px 0 0;font-size:clamp(40px,4.4vw,52px);font-weight:700;line-height:1.1}.sow-signals[data-astro-cid-7uy2d34h]{color:#f2efe9b3;margin:4px 0 0;font-size:13px}.sow-cta[data-astro-cid-7uy2d34h]{cursor:pointer;width:100%;margin-top:20px;font-family:inherit}.sow-cta-note[data-astro-cid-7uy2d34h]{text-align:center;color:#f2efe9b3;margin:10px 0 0;font-size:13px}.sow-footnote[data-astro-cid-7uy2d34h]{max-width:var(--layout-max);text-align:center;color:var(--color-text-secondary);margin:16px auto 0;font-size:13px}.sow-faq[data-astro-cid-7uy2d34h]{max-width:760px;margin:clamp(96px,10vw,144px) auto 0}.sow-faq[data-astro-cid-7uy2d34h] h2[data-astro-cid-7uy2d34h]{letter-spacing:-.025em;color:var(--color-navy);margin:0 0 clamp(32px,4vw,48px);font-size:clamp(32px,4.4vw,48px);font-weight:600;line-height:1.08}.sow-faq-item[data-astro-cid-7uy2d34h]{border-top:1px solid var(--color-border-subtle);padding:24px 0}.sow-faq-item[data-astro-cid-7uy2d34h]:last-of-type{border-bottom:1px solid var(--color-border-subtle)}.sow-faq-item[data-astro-cid-7uy2d34h] h3[data-astro-cid-7uy2d34h]{color:var(--color-navy);margin:0 0 8px;font-size:19px;font-weight:600}.sow-faq-item[data-astro-cid-7uy2d34h] p[data-astro-cid-7uy2d34h]{color:var(--color-text-secondary);margin:0;font-size:17px;line-height:1.47}.sow-more[data-astro-cid-7uy2d34h]{margin:24px 0 0}@media (width<=900px){.sow-card[data-astro-cid-7uy2d34h]{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.sow-card[data-astro-cid-7uy2d34h]{border-radius:var(--radius-card-mobile)}.sow-cta[data-astro-cid-7uy2d34h]{white-space:normal;min-height:52px}}@media (width<=480px){.sow-inputs[data-astro-cid-7uy2d34h]{grid-template-columns:minmax(0,1fr)}.sow-lines[data-astro-cid-7uy2d34h] li[data-astro-cid-7uy2d34h]{grid-template-columns:minmax(0,1fr) auto}.sow-line-hours[data-astro-cid-7uy2d34h]{display:none}}
