.site .su-form input[type=email],.site .su-form input[type=text],.site .demo-form input{width:100%;height:52px;font:400 1rem var(--sd-font);color:var(--sd-ink);background:var(--sd-field);border:1px solid var(--sd-line);border-radius:14px;padding:0 16px}.site .su-form input::placeholder,.site .demo-form input::placeholder{color:var(--sd-muted);opacity:1}.site .su-form input:focus,.site .demo-form input:focus{outline:2.5px solid var(--sd-indigo);outline-offset:1px;background:var(--sd-paper)}.site .su-form fieldset,.site .demo-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.site .su-form legend,.site .demo-form legend{color:var(--sd-ink);margin-bottom:10px;padding:0;font-size:.9375rem;font-weight:500}.site .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.site .choice{position:relative}.site .choice input{opacity:0;width:1px;height:1px;position:absolute}.site .choice label{min-height:52px;color:var(--sd-ink-2);cursor:pointer;background:var(--sd-paper);border:1px solid var(--sd-line-2);transition:background-color .18s var(--sd-out), border-color .18s var(--sd-out);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.9375rem;line-height:1.3;display:flex}.site .choice label:before{content:"";background:var(--sd-paper);border:1.5px solid var(--sd-edge);border-radius:50%;flex:none;width:18px;height:18px}.site .choice input:checked+label{color:#1c1714;background:var(--sd-hivis);border-color:#1c1714;box-shadow:inset 0 0 0 1px #1c1714}.site .choice input:checked+label:before{background:#fff;border:5px solid #1c1714}.site .choice input:focus-visible+label{outline:2.5px solid var(--sd-indigo);outline-offset:2px}.site .su-done .ok,.site .demo-done .ok{color:#fff;background:#257c42;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.site .su-done .ok .i,.site .demo-done .ok .i{width:22px;height:22px}.site .signup{padding-top:clamp(40px,6vw,80px)}.site .su-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px 72px;display:grid}.site .su-copy{gap:20px;display:grid}.site .su-copy .h2{letter-spacing:-.037em;font-size:clamp(2.5rem,1.4rem + 3.6vw,4.5rem)}.site .su-card{background:var(--sd-paper);border:1px solid var(--sd-edge);box-shadow:var(--sd-lift);border-radius:26px;padding:clamp(22px,3vw,34px);position:relative}.site .su-card-h{border-bottom:1px solid var(--sd-line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.site .su-card-h svg{width:28px;height:28px}.site .su-card-h .su-card-t{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}.site .su-card-h .meta{margin-left:auto}.site .su-form{gap:22px;display:grid}.site .su-form .btn{width:100%}.site .su-form .fine{color:var(--sd-muted);font-size:.8125rem;line-height:1.5}.site .su-done{justify-items:start;gap:14px;padding:12px 0 6px;display:grid}.site .su-done:focus{outline:none}.site .su-done p{letter-spacing:-.02em;max-width:16em;font-size:1.375rem;font-weight:600;line-height:1.3}.site .su-done .sig{width:190px;height:auto}.site .su-done .sig path{fill:none;stroke:var(--sd-indigo);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.dark .site .su-done .sig path{stroke:var(--sd-link)}.site.motion .su-done .sig path{animation:1.2s cubic-bezier(.45,.05,.35,1) .2s both su-draw}@keyframes su-draw{0%{stroke-dashoffset:1.01px}to{stroke-dashoffset:0}}@media (max-width:900px){.site .su-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.site .su-form .choices{grid-template-columns:minmax(0,1fr)}.site .su-form .choices-short{grid-template-columns:repeat(2,minmax(0,1fr))}}.site .demo{padding-top:clamp(24px,4vw,56px)}.site .demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:40px 72px;display:grid}.site .demo-copy{align-content:center;gap:20px;display:grid}.site .demo-list{gap:0;margin-top:4px;display:grid}.site .demo-list li{color:var(--sd-ink-2);border-top:1px solid var(--sd-line);grid-template-columns:20px minmax(0,1fr);gap:12px;padding:13px 0;font-size:1rem;line-height:1.5;display:grid}.site .demo-list .i{width:18px;height:18px;color:var(--sd-ink);margin-top:2px}.site .demo-card{background:var(--sd-paper);border:1px solid var(--sd-edge);box-shadow:var(--sd-lift);border-radius:26px;padding:clamp(20px,2.6vw,30px);position:relative}.site .demo-card-h{border-bottom:1px solid var(--sd-line);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.site .demo-card-h b{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600;display:block}.site .demo-card-h .meta{align-items:center;gap:6px;margin-top:2px;display:inline-flex}.site .demo-card-h .meta .i{width:14px;height:14px}.site .demo-ava{background:var(--sd-desk);border:1px solid var(--sd-line);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.site .demo-ava svg{width:28px;height:28px}.site .demo-step[data-step=pick]{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px;display:grid}.site .demo-cal-h{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.site .demo-cal-h b{font-size:1rem;font-weight:600}.site .demo-nav{width:40px;height:40px;color:var(--sd-ink);cursor:pointer;background:var(--sd-paper);border:1px solid var(--sd-line-2);border-radius:12px;place-items:center;display:grid}.site .demo-nav:disabled{cursor:default;opacity:.35}.site .demo-nav .i{width:16px;height:16px}.site .demo-dow,.site .demo-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.site .demo-dow span{font:500 .6875rem / 1 var(--sd-mono);color:var(--sd-muted);text-align:center;text-transform:uppercase;letter-spacing:.05em;padding:6px 0}.site .demo-days button{aspect-ratio:1;min-height:38px;font:600 .875rem / 1 var(--sd-font);font-variant-numeric:tabular-nums;color:var(--sd-accent-ink);cursor:pointer;background:var(--sd-indigo-10);transition:background-color .15s var(--sd-out), border-color .15s var(--sd-out);border:1px solid #0000;border-radius:12px}.site .demo-days button:hover{border-color:var(--sd-indigo)}.site .demo-days button:disabled{color:var(--sd-muted);cursor:default;opacity:.6;background:0 0;border-color:#0000;font-weight:400}.site .demo-days button[aria-pressed=true],.site .demo-slots button[aria-pressed=true]{color:#1c1714;background:var(--sd-hivis);border:2px solid #1c1714}.site .demo-days span{aspect-ratio:1}.site .demo-times{align-content:start;gap:10px;display:grid}.site .demo-times-h{min-height:40px;color:var(--sd-ink);align-items:center;font-size:.9375rem;font-weight:500;display:flex}.site .demo-slots{gap:8px;max-height:262px;padding:2px;display:grid;overflow:auto}.site .demo-slots button{min-height:44px;font:600 .9375rem / 1 var(--sd-font);font-variant-numeric:tabular-nums;color:var(--sd-link);cursor:pointer;background:var(--sd-paper);border:1px solid var(--sd-indigo);border-radius:12px}.site .demo-slots button:hover{background:var(--sd-indigo-10)}.site .demo-tz{color:var(--sd-muted);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.site .demo-tz .i{width:14px;height:14px}.site .demo-form{gap:18px;display:grid}.site .demo-when{color:#1c1714;background:var(--sd-hivis);border-radius:12px;place-self:start;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.site .demo-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site .demo-form .opt{color:var(--sd-muted);font-weight:400}.site .demo-actions{justify-content:flex-end;gap:10px;display:flex}.site .demo-done{justify-items:start;gap:10px;padding:8px 0;display:grid}.site .demo-done:focus{outline:none}.site .demo-done-h{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.site .demo-done p:not(.meta,.demo-done-h){color:var(--sd-ink-2);font-size:1.0625rem}.site .demo-done a{color:var(--sd-link);font-weight:500}@media (max-width:1099px){.site .demo-grid{grid-template-columns:minmax(0,1fr)}.site .demo-copy{order:-1}}@media (max-width:640px){.site .demo-step[data-step=pick],.site .demo-fields,.site .demo-form .choices{grid-template-columns:minmax(0,1fr)}.site .demo-form .choices-short{grid-template-columns:repeat(2,minmax(0,1fr))}.site .demo-slots{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.site .demo-actions .btn{flex:1}}.site .demo-card .demo-hp,.site .su-card .demo-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.site .demo-card .demo-note,.site .su-card .demo-note{color:var(--sd-ink);background:var(--sd-warning-bg);border-radius:14px;margin:0 0 12px;padding:10px 14px;font-size:.9375rem;line-height:1.45}.site .demo-card .demo-note a{color:var(--sd-link);font-weight:500}