.tlc{padding:clamp(3rem,6vw,5.5rem) 1.5rem}.tlc--tinted{background:var(--bg-tinted)}.tlc--dark{background:var(--bg-deep)}.tlc--plain{background:transparent}.tlc-inner{align-items:center;display:grid;gap:clamp(2rem,5vw,4.5rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1120px}@media (max-width:880px){.tlc-inner{gap:2.5rem;grid-template-columns:1fr}}.tlc-eyebrow{color:var(--accent-deep);font-size:.7rem;font-weight:500;letter-spacing:.18em;margin-bottom:1rem;text-transform:uppercase}.tlc-headline{color:var(--text);font-family:var(--font-display);font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:500;letter-spacing:-.02em;line-height:1.05;margin:0 0 1rem;text-wrap:balance}.tlc-headline em{color:var(--accent);font-style:italic}.tlc-sub{color:var(--text-muted);font-family:var(--font-body);font-size:1rem;line-height:1.6;max-width:46ch}.tlc-sub p{margin:0 0 .75rem}.tlc-sub p:last-child{margin:0}.tlc-form{display:flex;flex-direction:column;gap:1.25rem}.tlc-row{display:grid;gap:1.25rem;grid-template-columns:1fr 1fr}@media (max-width:520px){.tlc-row{grid-template-columns:1fr}}.tlc-field{display:flex;flex-direction:column;gap:.5rem}.tlc-field label{color:var(--text);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tlc-req{color:var(--accent);margin-left:2px}.tlc-field input,.tlc-field select,.tlc-field textarea{background:#fff;border:1px solid var(--hairline);border-radius:0;color:var(--text);font-family:var(--font-body);font-size:.95rem;padding:.8rem 1rem;transition:border-color var(--dur-fast,.15s) var(--ease,ease);width:100%}.tlc-field textarea{min-height:88px;resize:vertical}.tlc-field input:focus,.tlc-field select:focus,.tlc-field textarea:focus{border-color:var(--accent);outline:none}.tlc-input--error,.tlc-input--error:focus{background:var(--accent-soft);border-color:var(--accent)!important}.tlc-hp{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;width:1px}.tlc-submit-row{display:flex;flex-direction:column;gap:.85rem;margin-top:.25rem}.tlc-submit{align-self:flex-start;cursor:pointer}.tlc-fineprint{color:var(--text-subtle);font-size:.78rem;line-height:1.5;max-width:50ch}.tlc-fineprint p{margin:0}.tlc-status{font-size:.85rem;line-height:1.5;margin:0}.tlc-status.is-error{color:var(--accent)}.tlc-form[hidden],.tlc-sched-frame[hidden],.tlc-scheduler[hidden]{display:none!important}.tlc.is-booked .tlc-copy{display:none}.tlc.is-booked .tlc-inner{grid-template-columns:1fr}.tlc-scheduler{animation:tlcSchedIn .45s var(--ease,ease) both}@keyframes tlcSchedIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.tlc-sched-headline{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:.5rem}.tlc-scheduler .tlc-sub{margin-bottom:1.5rem}.tlc-sched-frame{background:#fff;border:1px solid var(--hairline);overflow:hidden;padding:.75rem}.tlc-sched-frame .meetings-iframe-container{min-height:640px}.tlc-sched-frame iframe{border:0;width:100%}.tlc-sched-fallback{background:var(--bg-thesis,#faf8f5);border-left:3px solid var(--accent);padding:1.5rem 1.75rem}.tlc-sched-fallback h3{font-family:var(--font-display);font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.tlc-sched-fallback p{color:var(--text-muted);margin:0}.tlc--dark .tlc-field label,.tlc--dark .tlc-headline{color:#fff}.tlc--dark .tlc-eyebrow{color:var(--accent-hover,#e8385a)}.tlc--dark .tlc-sub{color:hsla(0,0%,100%,.72)}.tlc--dark .tlc-fineprint{color:hsla(0,0%,100%,.55)}.tlc--dark .tlc-fineprint a{color:hsla(0,0%,100%,.8)}.tlc--dark .tlc-field input,.tlc--dark .tlc-field select,.tlc--dark .tlc-field textarea{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.22);color:#fff}.tlc--dark .tlc-field input:focus,.tlc--dark .tlc-field select:focus,.tlc--dark .tlc-field textarea:focus{border-color:var(--accent-hover,#e8385a)}