.book-grid{gap:40px;display:grid}@media (width>=1024px){.book-grid{column-gap:var(--site-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.book-form{grid-column:1/span 7}.book-side{grid-column:9/span 4}}.form-card{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e2);gap:24px;padding:24px 16px;display:grid}@media (width>=601px){.form-card{padding:32px}}@media (width>=1024px){.form-card{padding:40px}}.form-card>header{gap:6px;display:grid}.fields,.fields .pair{gap:20px;display:grid}@media (width>=601px){.fields .pair{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:6px;display:grid}.field label,.field legend{color:var(--color-ink-2);padding:0;font-size:15px;font-weight:600;line-height:1.4}.field .opt{color:var(--color-ink-3);font-size:14px;font-weight:400}.field input:not([type=checkbox]):not([type=radio]),.field textarea{border-radius:var(--radius-control);background:var(--color-well);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--color-input-edge);color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);border:0;padding:0 14px;font-size:16px;line-height:1.4}.field textarea{resize:vertical;field-sizing:content;min-height:96px;padding:12px 14px}.field input::placeholder,.field textarea::placeholder{color:var(--color-ink-3)}.field input:not([type=checkbox]):not([type=radio]):hover,.field textarea:hover{box-shadow:inset 0 0 0 1px var(--color-control-line)}.field input:not([type=checkbox]):not([type=radio]):focus,.field textarea:focus{background:var(--color-paper);outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--color-control-line)}.phone-row{gap:8px;display:flex}.phone-row input{flex:1;min-width:0}.dial{flex:none;position:relative}.dial-face{border-radius:var(--radius-control);background:var(--color-well);min-width:84px;min-height:48px;box-shadow:inset 0 0 0 1px var(--color-input-edge);font-variant-numeric:tabular-nums;color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-out), box-shadow var(--duration-hover) var(--ease-out);justify-content:space-between;align-items:center;gap:6px;padding:0 10px 0 14px;font-size:16px;line-height:1.4;display:flex}.dial-face .i{width:16px;height:16px;color:var(--color-ink-3)}.dial select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.dial:hover .dial-face{box-shadow:inset 0 0 0 1px var(--color-control-line)}.dial:focus-within .dial-face{background:var(--color-paper);outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:inset 0 0 0 1px var(--color-control-line)}.dial select:disabled{cursor:default}.sending .dial-face{color:var(--color-ink-2)}.field .hint{color:var(--color-ink-3);font-size:14px}.field .err{color:var(--status-critical-text);align-items:center;gap:6px;font-size:14px;font-weight:600;display:none}.field .err .i{width:15px;height:15px}.field.has-error input:not([type=checkbox]),.field.has-error textarea{background:var(--color-field-error);box-shadow:inset 0 0 0 1.5px var(--status-critical-mark)}.field.has-error .err{display:flex}.field input:read-only{cursor:default}.sending .field input,.sending .field textarea{color:var(--color-ink-2)}fieldset.field{border:0;min-width:0;margin:0;padding:0}.chips{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.chip-opt{position:relative}.chip-opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip-opt span{border-radius:var(--radius-control);background:var(--color-paper);min-height:44px;box-shadow:inset 0 0 0 1px var(--color-control-line);color:var(--color-ink-2);transition:background-color var(--duration-hover) var(--ease-out);align-items:center;padding:0 14px;font-size:15px;display:inline-flex}.chip-opt:hover span{background:var(--color-well)}.chip-opt input:checked+span{background:var(--color-selected);box-shadow:inset 0 0 0 1.5px var(--color-maroon);color:var(--color-maroon);font-weight:600}.chip-opt input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.tick{min-height:44px;color:var(--color-ink-2);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:10px 0 0;font-size:15px;display:grid}.tick input{appearance:none;border-radius:var(--radius-check);background:var(--color-paper);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--color-control-line);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);place-items:center;margin:1px 0 0;display:grid}.tick input:hover{box-shadow:inset 0 0 0 1.5px var(--color-maroon)}.tick input:checked{background:var(--color-maroon);box-shadow:none}.tick input:checked:after{content:"";border-left:2px solid var(--color-on-maroon);border-bottom:2px solid var(--color-on-maroon);width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.tick.inline{min-height:32px;padding-top:4px}.has-error .tick input{box-shadow:inset 0 0 0 1.5px var(--status-critical-mark);background:var(--color-field-error)}.form-error{border-radius:var(--radius-control);background:var(--status-critical-tint);color:var(--color-ink);gap:10px;padding:12px 14px;font-size:15px;display:none}.form-error .i{width:18px;height:18px;color:var(--status-critical-text);flex:none;margin-top:2px}.form-error b{color:var(--status-critical-text)}.form-error ul{gap:2px;margin-top:4px;display:grid}.form-error a{color:var(--color-ink)}.form-foot{gap:12px;display:grid}.form-foot .btn{width:100%}@media (width>=601px){.form-foot{grid-template-columns:auto 1fr;align-items:center;column-gap:20px}.form-foot .btn{width:auto;min-width:220px}}.state-panel{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e2);gap:16px;padding:24px 16px;display:none}@media (width>=601px){.state-panel{padding:32px}}@media (width>=1024px){.state-panel{padding:40px}}.state-panel .badge{background:var(--status-healthy-tint);width:48px;height:48px;color:var(--status-healthy-text);border-radius:50%;place-items:center;display:grid}.state-panel .badge .i{width:26px;height:26px}.state-panel h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:1.2}.state-panel .summary{padding:4px 0;display:grid}.state-panel .summary div{box-shadow:inset 0 1px 0 var(--color-hairline);grid-template-columns:120px 1fr;gap:12px;padding:8px 0;font-size:15px;display:grid}.state-panel .summary dt{color:var(--color-ink-3)}.failed-banner{border-radius:var(--radius-panel);background:var(--status-critical-tint);box-shadow:inset 3px 0 0 var(--status-critical-mark);gap:12px;padding:14px 16px;display:none}.failed-banner .i{width:20px;height:20px;color:var(--status-critical-text);flex:none;margin-top:2px}.failed-banner b{color:var(--status-critical-text);font-size:16px;display:block}.failed-banner p{color:var(--color-ink);font-size:15px}.failed-banner .btn-row{margin-top:10px}[data-state=error] .form-error,[data-state=failed] .failed-banner{display:flex}[data-state=saved] .form-card{display:none}[data-state=saved] .state-panel.saved{display:grid}[data-state=off] .book-form{display:none}@media (scripting:none){.book-form{display:none}}.no-script{color:var(--color-ink);margin-top:12px}.off-only{display:none!important}[data-state=off] .off-only{display:grid!important}[data-state=off] .on-only{display:none!important}@media (width>=1024px){[data-state=off] .book-side{grid-column:1/span 12}}.ways{gap:0;display:grid}.way{box-shadow:inset 0 1px 0 var(--color-hairline);color:var(--color-ink);transition:background-color var(--duration-hover) var(--ease-out);border-radius:2px;grid-template-columns:40px 1fr auto;align-items:center;gap:2px 14px;padding:16px 0;text-decoration:none;display:grid}.way:last-child{box-shadow:inset 0 1px 0 var(--color-hairline), inset 0 -1px 0 var(--color-hairline)}.way .tile{border-radius:var(--radius-tile);background:var(--color-well);width:40px;height:40px;color:var(--color-ink);grid-area:1/1/span 2;place-items:center;display:grid}.way .tile .i{width:22px;height:22px}.way b{grid-column:2;font-size:17px;font-weight:600;line-height:1.3}.way>span:not(.tile){color:var(--color-ink-2);font-variant-numeric:tabular-nums;grid-column:2;font-size:15px}.way .go{width:18px;height:18px;color:var(--color-ink-3);transition:transform var(--duration-pop-in) var(--ease-out);grid-area:1/3/span 2}.way:hover b{color:var(--color-maroon);text-underline-offset:3px;text-decoration:underline}.way:hover .go{color:var(--color-maroon);transform:translate(2px)}.next-steps{counter-reset:n;gap:14px;display:grid}.next-steps li{color:var(--color-ink-2);grid-template-columns:28px 1fr;gap:12px;font-size:16px;display:grid}.next-steps li:before{counter-increment:n;content:counter(n);width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--color-control-line);color:var(--color-ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.next-steps b{color:var(--color-ink);font-weight:600}.side-stack{gap:40px;display:grid}.off-ways{gap:16px;display:grid}@media (width>=1024px){.off-ways{grid-template-columns:repeat(3,1fr);gap:24px}}.way-card{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e1);align-content:start;gap:12px;padding:24px;display:grid}.way-card .tile{border-radius:var(--radius-tile);background:var(--color-well);place-items:center;width:44px;height:44px;display:grid}.way-card .tile .i{width:24px;height:24px}.way-card h2{font-size:20px;font-weight:600;line-height:1.3}.way-card p{color:var(--color-ink-2);font-size:15px}.way-card .btn{justify-self:start;margin-top:4px}@media (width<=600px){.way-card .btn{justify-self:stretch}}.book-grid{padding-bottom:var(--site-section)}.failed-banner{margin-bottom:16px}.ways-title{margin-bottom:8px}.next{max-width:640px}.next-title{margin-bottom:14px}.founder-card.small{grid-template-columns:56px 1fr}.founder-card.small .monogram{width:56px;height:56px;font-size:20px}.founder-card.small .monogram:not(.portrait){box-shadow:inset 0 0 0 3px var(--color-paper), inset 0 0 0 4.5px var(--color-maroon), var(--shadow-e1)}.founder-card.small .who b{font-size:17px}.turnstile{min-height:65px}[data-kind=notify_at_launch] .not-notify,[data-kind=question] .not-question,[data-book]:not([data-kind=notify_at_launch]) .for-notify,[data-book]:not([data-kind=question]) .for-question,[data-book]:not([data-kind=demo]) .for-demo{display:none!important}fieldset.kind-field{box-shadow:inset 0 -1px 0 var(--color-hairline);padding-bottom:20px}.pair-hint{color:var(--color-ink-2);gap:8px;margin-top:-8px;font-size:14px;line-height:1.45;display:flex}.pair-hint .i{width:16px;height:16px;color:var(--color-ink-3);flex:none;margin-top:2px}.interest{border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-e1);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid}.interest .tile{border-radius:var(--radius-tile);background:var(--color-well);place-items:center;width:44px;height:44px;display:grid}.interest .tile .i{width:24px;height:24px}.interest-words{gap:8px;display:grid}.interest-words p{color:var(--color-ink-2);text-wrap:pretty;font-size:15px;line-height:1.5}.interest-ways{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 20px;display:flex}.interest-ways .link-ink{overflow-wrap:anywhere;font-size:15px}@media (width<=600px){.interest-ways .btn{flex:100%}}@media (width>=1024px){[data-state=off] .interest{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px}[data-state=off] .interest-ways{flex-wrap:nowrap;grid-column:auto}}
