.hero-help{font-size:.9rem!important;line-height:1.65!important;margin-top:18px!important}.hero-proof{display:inline-block;margin-top:20px;font-size:.875rem;text-decoration:underline;text-underline-offset:4px}.hero-sub{flex-wrap:wrap;gap:12px 22px}.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px}.product-info .product-actions .text-link{margin-top:0}.product-actions .btn{font-size:.875rem;padding:12px 16px;gap:8px}.sample-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:32px;padding-top:28px}.sample-cta p{max-width:650px;font-size:.95rem}.next-steps{padding-left:23px;margin:20px 0;color:var(--ink)}.next-steps li{padding:4px 0;font-size:1rem}.contact-copy h3{font-size:1.2rem;margin-top:30px}.inquiry-intro{margin-bottom:20px;font-size:1rem;color:var(--ink)}.intent-field{margin-bottom:20px}.field label,.inquiry-preview label{font-size:.875rem}.field input,.field select,.field textarea{font-size:1rem;min-width:0}.field-hint,.form-note{font-size:.875rem;line-height:1.65}.form-grid{min-width:0}.field{min-width:0}.inquiry-details{border-block:1px solid var(--line);margin-top:20px;padding:15px 0}.inquiry-details summary{cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.6}.inquiry-details .form-grid{margin-top:18px}.form-actions .btn{white-space:normal;min-height:48px}.inquiry-preview{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.inquiry-preview textarea{display:block;width:100%;padding:12px;border:1px solid var(--line);resize:vertical;font-size:.9rem;line-height:1.6;margin:10px 0;color:var(--ink);background:var(--paper)}.mobile-contact{display:none}.contact-copy .proof-links{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.proof-links a{text-decoration:underline;text-underline-offset:4px;font-size:.875rem}.resource .resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.resource .resource-actions .btn{margin:0}.resource .resource-actions .outline{border-color:var(--teal)}.resource nav a{white-space:normal}
@media(max-width:800px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.mobile-contact{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);z-index:35;box-shadow:0 -5px 25px #12332612}.mobile-contact .btn{font-size:.9rem;padding:12px 8px;min-width:0;white-space:normal}.floating-wa{display:none}.contact-section{scroll-margin-top:15px}.sample-cta{align-items:flex-start}}
.hero .sample-link{margin-top:18px}.resource:has(.resource-actions){padding-bottom:60px}.quote-form{scroll-margin-top:100px}
@media(max-width:480px){.product-actions{align-items:flex-start;flex-direction:column}.hero-buttons{gap:16px}.hero h1{font-size:clamp(2.5rem,9vw,3.6rem)}}

.inquiry-topic{padding:14px 16px;margin-bottom:20px;border-left:3px solid var(--teal);background:#edf3ef}.inquiry-topic[hidden]{display:none}.inquiry-topic p{font-size:1rem;margin:0 0 6px;color:var(--ink)}.inquiry-topic button,.inquiry-prepare{font:inherit;font-size:.875rem;color:var(--ink);background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;min-height:44px}.inquiry-prepare{display:block;margin:8px 0 12px}.inquiry-prepare:focus-visible,.inquiry-topic button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}
