.form-card{background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);padding:var(--space-8);box-shadow:0 20px 50px -30px #14161a59}.lead-form{gap:var(--space-5);display:grid}.lf-row{gap:var(--space-2);display:grid}.lf-row label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--color-ink)}.lf-row .req{color:var(--color-accent-ink)}.lead-form input,.lead-form select,.lead-form textarea{font:inherit;border:1px solid var(--color-line-2);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);width:100%;padding:12px 14px}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.lead-form textarea{resize:vertical;min-height:120px}.lf-err{color:#b42318;font-size:var(--fs-small)}.lf-status{font-size:var(--fs-body-sm);color:var(--color-dim);margin:0}.lf-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lead-form .btn{justify-self:start}.nap{margin:var(--space-8) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.nap li{gap:var(--space-4);align-items:baseline;display:flex}.nap-k{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-label);text-transform:uppercase;color:var(--color-mute);min-width:84px}.nap a{color:var(--color-accent-ink)}.logo-wall{gap:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid}@media (width<=900px){.logo-wall{grid-template-columns:repeat(3,1fr)}}@media (width<=560px){.logo-wall{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}.logo-cell{padding:var(--space-6);background:var(--color-white);border-radius:var(--radius-card);border:1px solid #ececec;place-items:center;min-height:104px;display:grid}.logo-cell img{object-fit:contain;width:auto;max-width:100%;max-height:48px}.rev-stars{color:var(--color-accent);letter-spacing:2px}.rev-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.rev-card{padding:var(--space-8);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-card);gap:var(--space-4);flex-direction:column;margin:0;display:flex}.rev-card .rev-logo,.rev-card .rev-stars,.rev-card figcaption{flex:none}.rev-card blockquote{line-height:var(--lh-relaxed);color:var(--color-ink);margin:0}.rev-card figcaption{gap:2px;margin-top:auto;display:grid}@media (width>=680px){.rev-card{height:460px}.rev-card blockquote{overscroll-behavior:contain;min-height:0;padding-right:var(--space-3);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-accent) 70%, transparent) transparent;flex:auto;overflow-y:auto}.rev-card blockquote:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.rev-card blockquote::-webkit-scrollbar{width:6px}.rev-card blockquote::-webkit-scrollbar-track{background:0 0}.rev-card blockquote::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:999px}.rev-card blockquote:hover::-webkit-scrollbar-thumb,.rev-card blockquote:focus-visible::-webkit-scrollbar-thumb{background:var(--color-accent)}}.rev-name{font-weight:var(--fw-semibold)}.rev-co{font-size:var(--fs-small);color:var(--color-mute)}@media (width<=900px){.form-card{padding:var(--space-6)}}.rev-logo{align-items:center;height:38px;display:flex}.rev-logo img{object-fit:contain;opacity:.9;width:auto;max-width:150px;height:38px}.q-hero{padding-block:var(--hero-top) var(--space-12)}.q-hero .crumbs{margin-bottom:var(--space-6)}.q-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,460px);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.q-hero-copy h1{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:-.02em;margin:0 0 var(--space-5)}.q-hero-copy .lead{font-size:var(--fs-lead);line-height:var(--lh-relaxed);color:var(--color-dim);max-width:560px}.q-form-col{gap:var(--space-3);display:grid}.q-form-intro{font-size:var(--fs-body-sm);color:var(--color-mute);margin:0}.lf-help{font-size:var(--fs-small);color:var(--color-mute)}.q-section{padding-block:var(--section-y)}.q-section--sand{background:var(--color-sand)}.q-prose>p,.q-list li{max-width:640px}.q-section h2,.q-cta h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:-.02em;margin:0 0 var(--space-6)}.q-prose>p{line-height:var(--lh-body);color:var(--color-ink);margin:0 0 var(--space-6)}.q-prose>p:last-child{margin-bottom:0}.q-steps{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.q-step{gap:var(--space-4);padding-top:var(--space-5);border-top:2px solid var(--color-line-2);grid-template-columns:auto 1fr;display:grid}.q-step-n{font-family:var(--font-mono,ui-monospace, monospace);font-size:1.5rem;font-weight:var(--fw-semibold);color:var(--color-accent-ink);line-height:1}.q-step-body h3{font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-semibold);margin:0 0 var(--space-2)}.q-step-body p{color:var(--color-dim);line-height:var(--lh-body);margin:0}.q-list{margin:var(--space-4) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.q-list li{padding-left:var(--space-6);line-height:var(--lh-body);color:var(--color-ink);position:relative}.q-list li:before{content:"";background:var(--color-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:0}.q-contact{margin:var(--space-8) 0 0;padding:var(--space-6) var(--space-8);border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-white,#fff);gap:var(--space-4);max-width:560px;list-style:none;display:grid}.q-contact li{gap:var(--space-4);grid-template-columns:110px 1fr;align-items:baseline;display:grid}.q-contact-k{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.08em;color:var(--color-mute)}.q-contact a{color:var(--color-accent-ink);font-weight:var(--fw-medium)}.q-contact a:hover{text-decoration:underline}.q-section .cx-faq-list{max-width:var(--cine-max-text,74ch)}.q-section .cx-faq-list details{border-top:1px solid var(--color-line)}.q-section .cx-faq-list details[open]{background:var(--color-white,#fff)}.q-section .cx-faq-list summary{cursor:pointer;align-items:baseline;gap:1rem;padding:1.25rem .25rem;list-style:none;display:flex}.q-section .cx-faq-list summary::-webkit-details-marker{display:none}.q-section .cx-faq-list summary h3{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.q-section .cx-faq-list summary:after{content:"+";font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-accent-ink);font-size:1.2rem}.q-section .cx-faq-list details[open] summary:after{content:"–"}.q-section .cx-faq-list .cx-a{padding:0 .25rem 1.4rem}.q-section .cx-faq-list .cx-a p{color:var(--color-dim);line-height:var(--lh-body);max-width:640px;margin:0}.q-cta{background:var(--color-ink);color:var(--color-on-dark,#fff);padding-block:var(--section-y);margin-bottom:0}.q-cta h2{color:var(--color-on-dark-strong,#fff)}.q-cta p{color:var(--color-on-dark,#ffffffd1);line-height:var(--lh-body);margin:0 0 var(--space-6);max-width:640px}.q-cta-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.q-cta .btn--ghost{color:var(--color-on-dark-strong,#fff);border-color:#ffffff47}.q-cta .btn--ghost:hover{color:#fff;background:#ffffff0f;border-color:#fff}@media (width<=900px){.q-hero-grid{gap:var(--space-8);grid-template-columns:1fr}.q-steps{grid-template-columns:1fr}}
