@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/app/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'><defs><filter id='shadow' x='-50%' y='-50%' width='200%' height='200%'><feDropShadow dx='0.6' dy='1' stdDeviation='0.9' flood-color='%23000000' flood-opacity='0.22'/></filter></defs><path d='M20.5056 10.7754C21.1225 10.5355 21.431 10.4155 21.5176 10.2459C21.5926 10.099 21.5903 9.92446 21.5115 9.77954C21.4205 9.61226 21.109 9.50044 20.486 9.2768L4.59629 3.5728C4.0866 3.38983 3.83175 3.29835 3.66514 3.35605C3.52029 3.40621 3.40645 3.52004 3.35629 3.6649C3.29859 3.8315 3.39008 4.08635 3.57304 4.59605L9.277 20.4858C9.50064 21.1088 9.61246 21.4203 9.77973 21.5113C9.92465 21.5901 10.0991 21.5924 10.2461 21.5174C10.4157 21.4308 10.5356 21.1223 10.7756 20.5054L13.3724 13.8278C13.4194 13.707 13.4429 13.6466 13.4792 13.5957C13.5114 13.5506 13.5508 13.5112 13.5959 13.479C13.6468 13.4427 13.7072 13.4192 13.828 13.3722L20.5056 10.7754Z' stroke='%23FFFFFF' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round' fill='none' filter='url(%23shadow)'/><path d='M20.5056 10.7754C21.1225 10.5355 21.431 10.4155 21.5176 10.2459C21.5926 10.099 21.5903 9.92446 21.5115 9.77954C21.4205 9.61226 21.109 9.50044 20.486 9.2768L4.59629 3.5728C4.0866 3.38983 3.83175 3.29835 3.66514 3.35605C3.52029 3.40621 3.40645 3.52004 3.35629 3.6649C3.29859 3.8315 3.39008 4.08635 3.57304 4.59605L9.277 20.4858C9.50064 21.1088 9.61246 21.4203 9.77973 21.5113C9.92465 21.5901 10.0991 21.5924 10.2461 21.5174C10.4157 21.4308 10.5356 21.1223 10.7756 20.5054L13.3724 13.8278C13.4194 13.707 13.4429 13.6466 13.4792 13.5957C13.5114 13.5506 13.5508 13.5112 13.5959 13.479C13.6468 13.4427 13.7072 13.4192 13.828 13.3722L20.5056 10.7754Z' stroke='%231C1917' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='%231C1917'/></svg>");--cursor-hover:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24'><defs><filter id='shadow' x='-50%' y='-50%' width='200%' height='200%'><feDropShadow dx='0.6' dy='1' stdDeviation='0.9' flood-color='%23000000' flood-opacity='0.22'/></filter></defs><path d='M20.5056 10.7754C21.1225 10.5355 21.431 10.4155 21.5176 10.2459C21.5926 10.099 21.5903 9.92446 21.5115 9.77954C21.4205 9.61226 21.109 9.50044 20.486 9.2768L4.59629 3.5728C4.0866 3.38983 3.83175 3.29835 3.66514 3.35605C3.52029 3.40621 3.40645 3.52004 3.35629 3.6649C3.29859 3.8315 3.39008 4.08635 3.57304 4.59605L9.277 20.4858C9.50064 21.1088 9.61246 21.4203 9.77973 21.5113C9.92465 21.5901 10.0991 21.5924 10.2461 21.5174C10.4157 21.4308 10.5356 21.1223 10.7756 20.5054L13.3724 13.8278C13.4194 13.707 13.4429 13.6466 13.4792 13.5957C13.5114 13.5506 13.5508 13.5112 13.5959 13.479C13.6468 13.4427 13.7072 13.4192 13.828 13.3722L20.5056 10.7754Z' stroke='%23FFFFFF' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round' fill='none' filter='url(%23shadow)'/><path d='M20.5056 10.7754C21.1225 10.5355 21.431 10.4155 21.5176 10.2459C21.5926 10.099 21.5903 9.92446 21.5115 9.77954C21.4205 9.61226 21.109 9.50044 20.486 9.2768L4.59629 3.5728C4.0866 3.38983 3.83175 3.29835 3.66514 3.35605C3.52029 3.40621 3.40645 3.52004 3.35629 3.6649C3.29859 3.8315 3.39008 4.08635 3.57304 4.59605L9.277 20.4858C9.50064 21.1088 9.61246 21.4203 9.77973 21.5113C9.92465 21.5901 10.0991 21.5924 10.2461 21.5174C10.4157 21.4308 10.5356 21.1223 10.7756 20.5054L13.3724 13.8278C13.4194 13.707 13.4429 13.6466 13.4792 13.5957C13.5114 13.5506 13.5508 13.5112 13.5959 13.479C13.6468 13.4427 13.7072 13.4192 13.828 13.3722L20.5056 10.7754Z' stroke='%239f1239' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='%239f1239'/></svg>")}*{cursor:var(--cursor) 0 0, auto}:is(a,button,summary):hover,:is(a,button,summary):hover *{cursor:var(--cursor-hover) 0 0, pointer}html{-webkit-text-size-adjust:100%}body{color:#171717;-webkit-font-smoothing:antialiased;background:#fafafa;margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.6}a{color:inherit}::selection{color:#000;background:#e5e5e5}.nav-wrap{z-index:50;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.nav{pointer-events:auto;background:#ededed;border-radius:0 0 24px 24px;justify-content:space-between;align-items:center;width:100%;max-width:1800px;padding:8px 12px 8px 20px;display:flex;box-shadow:0 1px 2px #0000000d}.nav-start{align-items:center;gap:12px;margin-left:4px;display:flex}.brand{display:flex}.brand img{opacity:.9;width:auto;height:18px}.clock{letter-spacing:-.025em;color:#4d4d4d;-webkit-user-select:none;user-select:none;min-width:125px;margin-top:1px;font-size:13px}.nav-end{align-items:center;display:flex}.nav-link{letter-spacing:-.025em;color:#4d4d4d;margin-right:20px;font-size:14px;text-decoration:none;transition:color .2s;display:none}.nav-link:hover{color:#000}.jump{color:#fff;background:#000;border-radius:999px;align-items:center;padding:6px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:none}.roll{height:20px;display:block;position:relative;overflow:hidden}.roll span{transition:transform .3s ease-in-out;display:block}.roll span+span{position:absolute;inset:0;transform:translateY(100%)}:is(.jump,.open,.ready):hover .roll span{transform:translateY(-100%)}:is(.jump,.open,.ready):hover .roll span+span{transform:translateY(0)}.jump-round{color:#000;background:#fff;border:1px solid #0000000d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 1px 2px #0000000d}:is(.brand,.nav-link,.jump,.jump-round):focus-visible{outline-offset:3px;outline:2px solid #171717}@media (width>=768px){.nav-wrap{padding:0 32px}.nav{box-shadow:none;border-radius:0 0 32px 32px;padding:8px 8px 12px 24px}.nav-start{gap:16px;margin-left:0}.brand img{height:20px}.clock{font-size:14px}.jump,.nav-link{display:flex}.jump-round{display:none}}.page{max-width:1800px;margin:0 auto;padding:112px 24px 48px}.crumbs{color:#757575;font-size:14px;font-weight:500;animation:.8s both fade}.crumbs a{text-decoration:none;transition:color .2s}.crumbs a:hover{color:#000}.title{letter-spacing:-.05em;animation:rise .8s var(--ease-out) both;margin:32px 0 0;font-size:clamp(2.75rem,6.2vw,7rem);font-weight:500;line-height:.95}.title span{color:#757575;display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px;animation:1s .4s both fade;display:flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.example-card{animation:settle 1s var(--delay,.6s) var(--ease-out) both;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0000000d}.example-card.pending{opacity:0;animation:none}.example-prompt{border:1px solid #e5e5e5;border-radius:12px;align-items:center;gap:12px;margin:12px 12px 0;padding:8px 8px 8px 14px;display:flex;box-shadow:0 1px 2px #0000000d}.example-prompt p{color:#171717;flex:1;margin:0;font-size:15px;line-height:1.45}.example-send{color:#fff;background:#171717;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.open{color:#fff;background:#000;border-radius:999px;align-items:center;gap:8px;padding:6px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.open-arrow{transition:transform .3s ease-in-out}.open:hover .open-arrow{transform:translate(3px)}.open:focus-visible{outline-offset:3px;outline:2px solid #171717}.section{padding:48px 0}.label{color:#000;justify-content:space-between;margin-bottom:32px;font-size:14px;font-weight:500;display:flex}.label h2{font:inherit;margin:0}.label-wide{display:none}.diagram{align-items:center;min-height:320px;margin:0;padding:20px;display:flex;overflow-x:auto}.diagram svg{max-width:100%;height:auto;margin:0 auto}.diagram.drawn svg{animation:.6s ease-out both fade}.uses{letter-spacing:-.025em;max-width:1280px;margin:0;padding:0;font-size:30px;font-weight:500;line-height:1.25;list-style:none}.uses li{padding-bottom:.08em;overflow:hidden}.uses li:nth-child(2n){color:#757575}.uses span{display:block}.process{flex-direction:column;gap:48px;display:flex}.process-title{letter-spacing:-.025em;margin:0 0 24px;font-size:36px;font-weight:500;line-height:1.25}.process-sub{color:#757575;margin:0 0 40px;font-size:18px}.ready{color:#fff;background:#000;border-radius:999px;align-items:center;gap:8px;padding:6px 20px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.ready:focus-visible{outline-offset:3px;outline:2px solid #171717}.ready-arrow{width:16px;height:20px;display:block;position:relative;overflow:hidden}.ready-arrow span{transition:transform .3s ease-in-out;position:absolute;inset:0}.ready-arrow span+span{transform:translateY(-150%)}.ready:hover .ready-arrow span{transform:translateY(150%)}.ready:hover .ready-arrow span+span{transform:translateY(0)}.steps{background:#f5f5f5;border-radius:32px;flex-direction:column;gap:8px;margin:0;padding:8px;list-style:none;display:flex}.step{background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:32px;display:flex;box-shadow:0 1px 2px #0000000d}.step div{justify-content:space-between;align-items:flex-start;display:flex}.step h3{max-width:80%;margin:0;font-size:24px;font-weight:500;line-height:1.33}.step div span{color:#a3a3a3;margin-top:4px;font-size:14px;font-weight:500}.step p{color:#757575;margin:0;font-size:18px;line-height:1.625}[data-reveal]{transition:opacity .8s var(--ease-out) var(--delay,0s), transform .8s var(--ease-out) var(--delay,0s)}[data-reveal].pending{opacity:0;transform:translateY(20px)}[data-reveal=mask].pending{opacity:1;transform:translateY(100%)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}}@keyframes fade{0%{opacity:0}}@keyframes settle{0%{opacity:0;transform:scale(.95)}}.types{background:#f5f5f5;border-radius:32px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0;padding:8px;list-style:none;display:grid}.types li{display:flex}.types a{background:#fff;border-radius:24px;flex-direction:column;gap:4px;width:100%;padding:20px 48px 20px 22px;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.types a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.types a:focus-visible{outline-offset:2px;outline:2px solid #171717}.type-name{letter-spacing:-.01em;color:#000;font-size:17px;font-weight:500}.type-use{color:#757575;font-size:14px;line-height:1.45}.type-arrow{color:#a3a3a3;transition:color .3s,transform .3s;position:absolute;top:19px;right:22px}.types a:hover .type-arrow{color:#000;transform:translate(3px)}.foot-reveal{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);height:300px;position:relative}.foot{color:#fff;background:#111;flex-direction:column;justify-content:space-between;width:100%;height:300px;padding:48px 24px 32px;display:flex;position:fixed;bottom:0}.foot a{color:inherit;text-decoration:none}.foot-main{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.foot-name{letter-spacing:-.05em;font-size:15vw;font-weight:500;line-height:1}.foot-mail{font-size:18px;font-weight:500;transition:opacity .2s}.foot-mail:hover{opacity:.7}.foot a.foot-types{color:#757575;margin-top:-8px;font-size:14px;transition:color .2s}.foot-types span{transition:transform .3s;display:inline-block}.foot a.foot-types:hover{color:#fff}.foot-types:hover span{transform:translate(2px)}.foot-row{color:#757575;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1800px;margin:0 auto;font-size:12px;display:flex}.foot-links{align-items:center;gap:20px;display:flex}.foot-links a{align-items:center;gap:8px;transition:color .2s;display:flex}.foot-links a:hover{color:#fff}.foot-links svg{width:16px;height:16px}.foot a:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=768px){.foot-reveal,.foot{height:540px}.foot{padding:128px 32px 48px}.foot-main{gap:40px}.foot-name{font-size:13vw}.foot-mail{font-size:36px}.foot a.foot-types{margin-top:-24px;font-size:16px}.foot-row{font-size:14px}.foot-links span{font-size:16px}.page{padding:96px 32px}.title{margin-top:48px}.hero-actions{margin-top:56px}.section{padding:96px 0}.label{margin-bottom:48px}.diagram{border-radius:24px;min-height:420px;padding:40px}.uses{font-size:48px}.process{flex-direction:row;gap:96px}.process-intro,.process-steps{width:50%}.process-intro{height:fit-content;position:sticky;top:128px}.process-title{font-size:48px}.label-narrow{display:none}.label h2{font:inherit;margin:0}.label-wide{display:flex}.steps{gap:16px;padding:16px}.step{border-radius:24px;padding:40px}.step h3{font-size:30px}.types{gap:12px;padding:16px}}@media (width>=1024px){.uses,.process-title{font-size:60px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
