.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start;scroll-margin-top:110px}@media(max-width:820px){.contact-grid{grid-template-columns:1fr}}.form-card{padding:clamp(26px,4vw,40px);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line-d);box-shadow:var(--shadow-light)}.field{margin-bottom:18px}.field label{display:block;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-d);margin-bottom:7px}.field input,.field select,.field textarea{width:100%;background:var(--paper);border:1px solid var(--line-d);border-radius:12px;padding:.85em 1em;font-family:var(--body);font-size:1rem;color:var(--ink-d);transition:border-color .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--acc-deep)}.field textarea{resize:vertical;min-height:120px}.field-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media(max-width:520px){.field-2{grid-template-columns:1fr}}.detail{display:flex;gap:14px;align-items:flex-start;padding:18px 0;border-bottom:1px solid var(--line-d)}.detail .di{width:42px;height:42px;border-radius:11px;background:var(--sage);color:var(--forest);display:grid;place-items:center;flex:none}.detail .di svg{width:20px;height:20px}.detail h4{font-size:.98rem;margin-bottom:2px}.detail p{font-size:.9rem;color:var(--muted-d)}.next{counter-reset:n;list-style:none;margin-top:8px}.next li{display:flex;gap:12px;padding:10px 0;font-size:.93rem;color:var(--muted-d)}.next li b{counter-increment:n;width:24px;height:24px;border-radius:7px;background:var(--forest);color:var(--acc-bright);display:grid;place-items:center;font-family:var(--mono);font-size:.78rem;flex:none}.next li b:before{content:counter(n)}.form-swap{display:grid}.form-swap>*{grid-area:1/1}.form-swap.is-sent>form{visibility:hidden}.form-swap.is-sent .sent{align-self:center}.sent{display:none;text-align:center;padding:30px 0}.sent.show{display:block}.sent .ok{width:64px;height:64px;border-radius:50%;background:var(--acc-deep);color:#fff;display:grid;place-items:center;margin:0 auto 16px}.sent .ok svg{width:30px;height:30px}.calendly-card{border-radius:22px;overflow:hidden;border:1px solid var(--line-d);background:#ffffff;box-shadow:0 20px 50px -24px rgba(12,31,21,.18)}@keyframes wmLetterIn{to{opacity:1}}@keyframes wmDraw{to{stroke-dashoffset:0}}@media (max-width:900px){#book-demo .demo-grid{grid-template-columns:1fr!important}}