.ot{overflow-x:clip}.ot h2,.ot h3,.ot p{margin:0}.ot-wrap{max-width:var(--container);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:900px){.ot-wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.ot-paper{z-index:2;background:var(--bg);color:var(--text);padding:var(--sp-10) 0;position:relative}.ot-paper+.ot-paper{border-top:1px solid var(--border)}.ot-paper .kd-lead{margin-top:22px}.ot-why .kd-title{max-width:17ch}.ot-versus{border-collapse:collapse;width:100%;margin-top:56px;font-size:.9375rem}.ot-versus th,.ot-versus td{text-align:left;vertical-align:top;border-top:1px solid var(--border);padding:18px 24px 18px 0}.ot-versus thead th{border-top:0;padding-bottom:14px;font-weight:400}.ot-versus tbody th{width:24%;font-weight:600}.ot-versus td{width:38%;color:var(--muted)}.ot-versus td.ours{color:var(--text)}.ot-versus td.ours .i{color:var(--ok);margin-right:8px;display:inline-block}.ot-local__top{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:32px 64px;display:grid}.ot-border{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:64px;display:grid}.ot-side{padding:0 0 8px}.ot-side+.ot-side{border-left:1px dashed var(--border-strong);padding-left:48px}.ot-side:first-child{padding-right:48px}.ot-side h3{font:600 var(--fs-lg)/1.2 var(--font-sans);align-items:center;gap:10px;padding-bottom:18px;display:flex}.ot-side ul{margin:0;padding:0;list-style:none}.ot-side li{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 0;display:grid}.ot-side li b{font-weight:600}.ot-side li span:not(.kd-where){color:var(--muted);font-size:var(--fs-sm);grid-column:1}.ot-side li .kd-where{grid-area:1/2/span 2;align-self:start}.ot-side__note{font-size:var(--fs-sm);color:var(--muted);margin-top:16px!important}.ot-side__lic{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:flex}.ot-side__lic .i{color:var(--text);flex:none;margin-top:1px}.ot-devlog__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:32px;display:flex}.ot-access__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:48px 80px;display:grid}.ot-paper .ot-access__studios{font-size:var(--fs-sm);color:var(--muted);margin-top:24px}.ot-access__cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ot-news{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:20px;padding:32px;scroll-margin-top:16px;display:grid}.ot-news__head{gap:6px;display:grid}.ot-news__head p{color:var(--muted);font-size:var(--fs-sm)}.ot-news>.ot-signup{background:0 0;border:0;border-radius:0;padding:0}.ot-signup{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);gap:20px;padding:32px;display:grid}.ot-signup .kd-input{height:52px;font-size:1.0625rem}.ot-signup .kd-btn{width:100%}.ot-signup__done{gap:8px;display:grid}.ot-signup__done .kd-h-cu{align-items:center;gap:10px;display:flex}.ot-signup__done .i{color:var(--ok)}.ot-signup__done p{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:860px){.ot-local__top,.ot-access__grid,.ot-border{grid-template-columns:minmax(0,1fr)}.ot-side+.ot-side{border-left:0;border-top:1px dashed var(--border-strong);margin-top:20px;padding-top:28px;padding-left:0}.ot-side:first-child{padding-right:0}.ot-versus thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ot-versus tr{border-top:1px solid var(--border);padding:16px 0;display:grid}.ot-versus th,.ot-versus td{border:0;width:auto;padding:4px 0}.ot-versus td:before{content:attr(data-label);font:400 var(--fs-xs)/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--muted);display:block}.ot-signup,.ot-news{padding:24px 20px}.ot-news>.ot-signup{padding:0}.ot-access__cta .kd-btn{flex:auto}}@media (max-width:420px){.ot-access__cta .kd-btn{white-space:normal;text-align:center;height:auto;min-height:56px;padding-block:12px;line-height:1.25}}
