.home{--paper:var(--color-paper);--paper-2:var(--color-surface);--line:var(--color-line);--line-2:var(--color-line-2);--ink:var(--color-ink);--ink-deep:var(--color-ink-deep);--muted:var(--color-muted);--serif:ui-serif, "New York", "Iowan Old Style", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Pretendard", system-ui, sans-serif;--wrap:1180px;background:var(--paper);color:var(--ink);font-family:var(--sans);flex:1}.home a{color:inherit;text-decoration:none}.home .demo .page,.home .sheet,.home .pad{--paper:#fff;--ink:#1d1d1f;--ink-deep:#000;--muted:#6e6e73;--line:#d2d2d7;color:var(--ink)}.home .wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.home .hero{padding-block:96px 40px}.home .hero h1{font-family:var(--serif);letter-spacing:-1px;font-size:clamp(32px,4.2vw,58px);font-weight:700;line-height:1.12}.home .hero h1 span{white-space:nowrap}.home .hero p{color:var(--muted);max-width:620px;margin-top:22px;font-size:19px;line-height:1.55}.home .hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid}.home .demo{background:var(--paper);box-shadow:0 0 0 1px var(--line);overflow:hidden}.home .demo .top{color:var(--muted);border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:9px 14px;font-size:11.5px;display:flex}.home .demo .top .pg{color:var(--ink);font-variant-numeric:tabular-nums}.home .demo .body{height:460px;position:relative;overflow:hidden}.home .demo .page{background:#fff;padding:22px 24px 0;position:absolute;inset:0;overflow:hidden}.home .demo .page .ph{color:#86868b;justify-content:space-between;margin-bottom:10px;font-size:10px;display:flex}.home .demo .page .pt{margin-bottom:10px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:700}.home .demo .page .tx{text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:#1d1d1f;font-family:Georgia,Times New Roman,serif;font-size:12.5px;line-height:1.62}.home .demo .page .tx+.tx{margin-top:9px}.home .demo .page:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff 62%);height:120px;position:absolute;bottom:0;left:0;right:0}.home .demo .gd{background:var(--paper);border-top:1px solid var(--ink);z-index:3;height:64%;font-size:13px;line-height:1.65;transition:transform .55s cubic-bezier(.25,.9,.3,1);position:absolute;bottom:0;left:0;right:0;overflow:auto;transform:translateY(104%);box-shadow:0 -14px 34px #0000001a}.home .demo .gd:before{content:"";height:6px;display:block}.home .demo .gd .in{padding:12px 22px 22px}.home .demo.open .gd{transform:none}.home .demo .gd .scatch-md{font-size:13px;line-height:1.65}.home .demo .gd .scatch-md h1{margin-bottom:8px;font-size:17px}.home .demo .gd .scatch-md h2{margin:16px 0 6px;font-size:15px}.home .demo .gd .scatch-md h3{margin:12px 0 4px;font-size:13.5px}.home .demo .gd .wait{color:var(--muted)}.home .demo .gd{flex-direction:column;display:flex;overflow:hidden}.home .demo .gd .in{flex:1;overflow:auto}.home .demo .ask{border-top:1px solid var(--line-2);background:var(--paper);flex:none;padding:10px 12px 12px}.home .demo .ask .sugg{gap:16px;padding-bottom:8px;display:flex;overflow:auto}.home .demo .ask .sugg button{height:26px;color:var(--ink);font:500 12px/1 var(--sans);cursor:pointer;white-space:nowrap;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0;transition:text-decoration-color .2s}.home .demo .ask .sugg button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home .demo .ask .row{align-items:center;gap:12px;display:flex}.home .demo .ask .field{border:0;border-bottom:1px solid var(--line);height:36px;color:var(--color-faint);font:400 13px/1 var(--sans);text-align:left;cursor:text;background:0 0;flex:1;padding:0;transition:border-color .2s}.home .demo .ask .field:hover{border-color:var(--ink)}.home .demo .ask .send{height:36px;color:var(--ink);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.home .demo .ask .send:hover{text-underline-offset:4px;text-decoration:underline}.home .demo .handoff{z-index:5;background:color-mix(in srgb, var(--paper) 94%, transparent);text-align:center;justify-content:center;align-items:center;padding:24px;display:none;position:absolute;inset:0}.home .demo .handoff.on{display:flex}.home .demo .handoff .h{font-family:var(--serif);font-size:20px;font-weight:700}.home .demo .handoff .d{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.home .demo .handoff .q{border-left:2px solid var(--ink);text-align:left;width:fit-content;max-width:100%;margin:12px auto 0;padding-left:10px;font-size:13px;font-weight:600}.home .demo .handoff button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;font-size:12px;text-decoration:underline}.home .demo .go{z-index:2;background:var(--ink-deep);color:#fff;height:44px;font:600 15px/1 var(--sans);cursor:pointer;white-space:nowrap;border:0;border-radius:2px;padding:0 20px;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.home .demo .go:before,.home .demo .go:after{content:"";border:2px solid var(--ink-deep);opacity:0;pointer-events:none;border-radius:2px;animation:2.2s ease-out infinite pulse;position:absolute;inset:0}.home .demo .go:after{animation-delay:1.1s}.home .demo .go:hover{background:#2b2b2e}.home .demo .go:active{transform:translate(-50%)scale(.97)}.home .demo.open .go{display:none}.home .demo .cap{text-align:center;color:var(--muted);min-height:30px;padding-top:12px;font-size:12px}.home .demo .cap button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:980px){.home .hero-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.home .demo .go:before,.home .demo .go:after{animation:none}.home .demo .gd{transition:none}}.home .cta{background:var(--ink-deep);height:54px;color:var(--paper);border-radius:2px;align-items:center;margin-top:36px;padding:0 28px;font-size:17px;font-weight:600;transition:background-color .18s,transform .12s;display:inline-flex}.home .cta:hover{background:var(--color-brand-ink)}.home .cta:active:not(:disabled){transform:scale(.97)}.home .kinds{grid-template-columns:repeat(5,1fr);gap:8px;padding-block:56px 84px;display:grid}.home .kind{text-align:center;padding:10px 4px}.home .kind svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}.home .kind:hover svg{transform:translateY(-3px)}.home .kind svg{width:52px;height:60px;margin:0 auto 12px;display:block}.home .kind .n{font-size:15px;font-weight:600}.home .kind .d{color:var(--muted);margin-top:3px;font-size:12px}.home .kind .w{color:var(--ink);margin-top:5px;font-size:11px;font-weight:600}.home .tour{background:var(--paper-2);padding:96px 0 110px}.home .tour .head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;display:flex}.home .tour h2{font-family:var(--serif);letter-spacing:-.8px;font-size:clamp(32px,4.4vw,54px);font-weight:700;line-height:1.1}.home .tour .more{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;white-space:nowrap;padding-bottom:8px;font-size:16px;transition:text-decoration-color .2s}.home .tour .more:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.home .card .stage>*{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home .card:hover .stage>*{transform:translateY(-6px)}.home .card{flex-direction:column;min-height:520px;display:flex;overflow:hidden}.home .card .txt{padding:30px 30px 0}.home .card .k{opacity:.7;font-size:13px;font-weight:600}.home .card h3{font-family:var(--serif);letter-spacing:-.3px;margin-top:8px;font-size:27px;font-weight:700;line-height:1.22}.home .card .b{opacity:.8;margin-top:10px;font-size:14.5px;line-height:1.55}.home .card .stage{flex:1;justify-content:center;align-items:flex-end;padding:28px 22px 0;display:flex}.home .c1{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.home .c2{background:var(--color-slab);color:#f5f5f7}.home .c3{background:var(--color-tint)}.home .sheet{color:#1d1d1f;background:#fff;width:100%;padding:18px 18px 22px;font-size:12px;line-height:1.55;box-shadow:0 0 0 1px #e5e5ea,0 10px 30px #00000014}.home .sheet .pg{color:#86868b;margin-bottom:10px;font-size:10px}.home .sheet .q{margin:7px 0;font-size:12.5px}.home .sheet .hl{background:#e3e3e8;border-radius:3px;padding:1px 2px}.home .guide{background:var(--paper);width:100%;color:var(--ink);padding:18px 18px 22px;font-size:12.5px;line-height:1.6;box-shadow:0 10px 30px #00000059}.home .guide h4{font-family:var(--serif);margin-bottom:6px;font-size:15px}.home .guide .m{font-family:var(--serif);text-align:center;margin:10px 0;font-size:14px;font-style:italic}.home .chip{background:var(--ink);color:var(--paper);border-radius:2px;margin-top:12px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-block}.home .bubble{border-left:2px solid var(--ink);margin-top:12px;padding-left:9px;font-size:12px;font-weight:600}.home .pad{background:#fff;border:7px solid #1d1d1f;border-bottom:0;border-radius:10px 10px 0 0;width:100%;padding:16px 16px 20px;box-shadow:0 10px 30px #0000001f}.home .ink{color:#1d1d1f;font-family:Bradley Hand,Noteworthy,Comic Sans MS,cursive;font-size:15px;line-height:1.75}.home .mark{color:var(--ink);background:#f5f5f7;border-left:3px solid #1d1d1f;margin-top:12px;padding:8px 10px;font-size:12px;line-height:1.5}.home .end{text-align:center;padding-block:92px 72px}.home .end h2{font-family:var(--serif);letter-spacing:-.5px;font-size:clamp(28px,3.6vw,44px);font-weight:700}.home .end .btn{background:var(--ink-deep);height:54px;color:var(--paper);border-radius:2px;align-items:center;margin-top:28px;padding:0 28px;font-size:17px;font-weight:600;display:inline-flex}.home footer{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:20px;padding:22px 0 40px;font-size:12px;display:flex}@media (max-width:860px){.home .hero{padding-block:88px 72px}.home .hero p{font-size:17px}.home .hero-grid{gap:48px}.home .kinds{padding-block:64px 88px}.home .wrap{padding-inline:20px}.home .tour{padding:64px 0 72px}.home .card .txt{padding:26px 22px 0}.home .end{padding-block:64px 56px}.home .kinds{grid-template-columns:repeat(3,1fr);row-gap:28px}.home .cards{grid-template-columns:1fr}.home .card{min-height:440px}.home .tour .head{flex-direction:column;align-items:flex-start}}.home button.cta{cursor:pointer;border:0;font-family:inherit}.home button.cta:disabled{opacity:.55;cursor:default}.home .upload-error{color:var(--color-danger);margin-top:12px;font-size:14px}.home .end .cta{margin-top:28px}.home .sheet .q.dim{color:#86868b}.home .guide .hl{background:var(--color-hl);border-radius:3px;padding:1px 2px}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.28,1.7)}}
