.navbar-static{--navbar-bg:var(--site-canvas,var(--vp-c-bg));--navbar-surface:var(--site-surface,var(--vp-c-bg));--navbar-surface2:var(--site-surface-muted,var(--vp-c-bg-alt));--navbar-surface3:var(--site-surface-strong,var(--vp-c-bg-alt));--navbar-text:var(--site-text-primary,var(--vp-c-text-1));--navbar-border:var(--site-border,var(--vp-c-border));--navbar-border-hover:var(--site-border-strong,var(--vp-c-border));--navbar-shadow-color:#04030ead;--navbar-primary:var(--site-action,#000);--navbar-primary-hover:var(--site-action-hover,#262626);--navbar-text-button:var(--site-text-button,#fff);--navbar-focus:var(--site-focus,#4fb894);--navbar-background:var(--navbar-surface);--navbar-access-trigger-active:var(--navbar-surface2);--navbar-access-divider:var(--navbar-border);--navbar-access-muted:var(--site-text-secondary);--navbar-mobile-menu-surface:var(--navbar-background);--navbar-mobile-link-hover-surface:var(--navbar-surface2);--navbar-mobile-section-surface:var(--navbar-background);--navbar-mobile-section-title:var(--site-text-secondary);--navbar-mobile-subitem-surface:var(--navbar-background);--navbar-mobile-subitem-surface-hover:var(--navbar-surface2);--navbar-mobile-subitem-text:var(--navbar-text);--navbar-mobile-subitem-copy:var(--site-text-secondary);z-index:1000;pointer-events:auto;justify-content:center;padding:0 1rem;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:26px;left:0;right:0}.navbar-static.is-hidden{transform:translateY(calc(-100% - 48px))}.navbar-static.is-hidden:focus-within{transform:none}@media (prefers-reduced-motion:reduce){.navbar-static{transition:none}}.navbar-static__shell{border:1px solid var(--navbar-border);background:var(--navbar-background);border-radius:9999px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:12px;width:max-content;min-width:min(600px,100vw - 2rem);max-width:calc(100vw - 2rem);min-height:52px;padding:6px 6px 6px 20px;transition:background .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative;box-shadow:0 1px 2px #04030e0a,0 8px 24px -14px #04030e1f}.navbar-static__shell.is-scrolled{background:var(--navbar-background);box-shadow:0 1px 2px #04030e0d,0 10px 28px -14px #04030e29}html[data-seams-theme=light] .navbar-static__shell.is-scrolled{background:var(--navbar-background);box-shadow:0 1px 2px #0f172a0a,0 10px 28px -14px #0f172a1a}.navbar-static__left{z-index:2;flex:none;justify-content:flex-start;min-width:0;display:flex}.navbar-static__center{z-index:1;justify-content:flex-start;justify-self:start;min-width:0;max-width:100%;display:flex}.navbar-static__right{z-index:2;flex:none;justify-content:flex-end;justify-self:end;min-width:0;display:flex}.navbar-static__brand{min-width:fit-content;height:36px;color:var(--navbar-text);border-radius:9999px;align-items:center;gap:0;margin-left:-12px;padding:0 12px;text-decoration:none;transition:background-color .15s;display:inline-flex}.navbar-static__brand:hover{color:var(--navbar-text);background:0 0}.navbar-static__brand-wordmark{width:auto;height:20px;display:block}.navbar-static__links{align-items:center;gap:0;min-width:0;display:flex}.navbar-static__link{height:36px;color:var(--navbar-text);white-space:nowrap;border:0;border-radius:18px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:400;line-height:20px;text-decoration:none;transition:background-color .15s;display:inline-flex}.navbar-static__link:hover{background:#1f29370d}.navbar-static__link--button{appearance:none;cursor:pointer;font:inherit;font-weight:inherit;background:0 0}.navbar-static__link--button.is-active{background:#1f29370d}.navbar-static__group{align-items:center;font-size:13px;font-weight:400;line-height:20px;display:inline-flex;position:relative}.navbar-static__chevron{opacity:.62;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .24s,filter .24s}.navbar-static__chevron.is-open{opacity:1;filter:blur();transform:rotate(180deg)scale(1.08)}.navbar-static__access-popup{opacity:0;transform-origin:0 0;pointer-events:none;z-index:30;will-change:transform;width:max-content;padding-top:16px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% - 8px);left:0;transform:translateY(-6px)scale(.98)}.navbar-static__access-popup.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.navbar-static__access-popup.is-morphing{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),left .26s cubic-bezier(.22,1,.36,1)}.navbar-static__access-card{border:1px solid var(--navbar-access-divider);background:var(--navbar-background);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 48px -20px #04030e80,0 6px 18px -10px #04030e4d}.navbar-static__access-grid-shell{position:relative}.navbar-static__access-grid-shell.is-morphing{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.navbar-static__access-pane{opacity:0;filter:blur(3px);visibility:hidden;pointer-events:none;will-change:opacity, transform;width:max-content;transition:transform .25s cubic-bezier(.5,1,.89,1),opacity .18s,filter .18s,visibility 0s linear .2s;position:absolute;top:0;left:0}.navbar-static__access-pane.is-active{opacity:1;filter:blur();visibility:visible;pointer-events:auto;z-index:2;transition:transform .25s cubic-bezier(.5,1,.89,1),opacity .18s,filter .18s,visibility;transform:translate(0)}.navbar-static__access-pane.is-before{transform:translate(-16px)}.navbar-static__access-pane.is-after{transform:translate(16px)}.navbar-static__menu{display:grid}.navbar-static__menu-body{align-items:stretch;gap:10px;padding:10px;display:flex}.navbar-static__menu-col{align-content:start;gap:2px;min-width:264px;display:grid}.navbar-static__menu-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--navbar-access-muted);margin:6px 10px 8px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,monospace;font-size:10.5px;font-weight:500}.navbar-static__menu-row{color:var(--navbar-text);border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;text-decoration:none;transition:background .12s;display:grid}.navbar-static__menu-row:hover,.navbar-static__menu-row:focus-visible{background:var(--navbar-access-trigger-active)}.navbar-static__menu-row-icon{width:18px;height:18px;color:var(--navbar-access-muted);place-items:center;margin-top:1px;display:grid}.navbar-static__menu-row:hover .navbar-static__menu-row-icon,.navbar-static__menu-row:focus-visible .navbar-static__menu-row-icon{color:var(--navbar-text)}.navbar-static__menu-row--tile{grid-template-columns:32px minmax(0,1fr) auto;align-items:center}.navbar-static__menu-row-icon--tile{isolation:isolate;border-radius:8px;width:32px;height:32px;margin-top:0;position:relative;overflow:hidden}.navbar-static__menu-row-icon--tile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0a0a14}.navbar-static__menu-row-icon--tile svg{color:#fff;filter:drop-shadow(0 1px 2px #00000040)}.navbar-static__menu-row-text{gap:2px;min-width:0;display:grid}.navbar-static__menu-row-title{color:var(--navbar-text);font-size:13px;font-weight:500;line-height:1.4}.navbar-static__menu-row-description{color:var(--navbar-access-muted);font-size:12px;font-weight:400;line-height:1.5}.navbar-static__menu-row-meta{letter-spacing:.06em;text-transform:uppercase;color:var(--navbar-access-muted);white-space:nowrap;margin-top:3px;font-family:SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,monospace;font-size:10.5px}.navbar-static__menu-side{border-left:1px solid var(--navbar-access-divider);margin-left:2px;padding-left:12px;display:grid}.navbar-static__menu-highlight{isolation:isolate;color:#fff;border-radius:10px;align-content:end;gap:3px;width:190px;padding:14px;text-decoration:none;transition:filter .14s;display:grid;position:relative}.navbar-static__menu-highlight:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0a0a0a14}.navbar-static__menu-highlight:hover,.navbar-static__menu-highlight:focus-visible{filter:brightness(1.06);color:#fff}.navbar-static__menu-highlight-title{text-shadow:0 1px 10px #0000004d;font-size:13px;font-weight:600;line-height:1.3}.navbar-static__menu-highlight-description{color:#ffffffd9;text-shadow:0 1px 10px #0000004d;font-size:12px;line-height:1.45}.navbar-static__menu-footer{border-top:1px solid var(--navbar-access-divider);align-items:stretch;display:flex}.navbar-static__menu-footer-link{color:var(--navbar-access-muted);flex:1;align-items:center;gap:6px;padding:11px 18px;font-size:12.5px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:flex}.navbar-static__menu-footer-link+.navbar-static__menu-footer-link{border-left:1px solid var(--navbar-access-divider)}.navbar-static__menu-footer-link:hover,.navbar-static__menu-footer-link:focus-visible{color:var(--navbar-text);background:var(--navbar-access-trigger-active)}html[data-seams-theme=light] .navbar-static{--navbar-shadow-color:#0f172a57;--navbar-access-trigger-active:#1f29370d;--navbar-access-divider:var(--navbar-border);--navbar-access-muted:var(--site-text-secondary)}.navbar-static__actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.navbar-static__pill{white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.35rem;height:40px;padding:0 .9rem;font-size:13px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.navbar-static__pill--solid{color:var(--navbar-text-button);background:var(--navbar-primary)}.navbar-static__pill--solid:hover{color:var(--navbar-text-button);background:var(--navbar-primary-hover)}.navbar-static__context-icon{place-items:center;animation:.18s cubic-bezier(.22,1,.36,1) both navbar-context-icon-in;display:inline-grid}@keyframes navbar-context-icon-in{0%{opacity:0;filter:blur(4px);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}.navbar-static__mobile-toggle{appearance:none;border:1px solid var(--navbar-border);background:var(--navbar-surface2);width:40px;height:40px;color:var(--navbar-text);cursor:pointer;border-radius:9999px;transition:background .18s,border-color .18s;display:none}.navbar-static__mobile-toggle:hover{border-color:var(--navbar-border-hover);background:var(--navbar-surface3)}.navbar-static__mobile-menu{display:none}.navbar-static__link:focus-visible,.navbar-static__link--button:focus-visible,.navbar-static__brand:focus-visible,.navbar-static__menu-row:focus-visible,.navbar-static__menu-highlight:focus-visible,.navbar-static__menu-footer-link:focus-visible,.navbar-static__pill:focus-visible,.navbar-static__mobile-toggle:focus-visible,.navbar-static__mobile-link:focus-visible,.navbar-static__mobile-subitem:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--navbar-focus) 65%, transparent);outline:none}.navbar-static__menu-row[data-blink],.navbar-static__menu-highlight[data-blink],.navbar-static__menu-footer-link[data-blink]{transition:none}.navbar-static__menu-row[data-blink=off],.navbar-static__menu-footer-link[data-blink=off]{box-shadow:none;background:0 0}.navbar-static__menu-row[data-blink=on],.navbar-static__menu-footer-link[data-blink=on]{background:var(--navbar-access-trigger-active)}.navbar-static__menu-row[data-blink=off] .navbar-static__menu-row-icon,.navbar-static__menu-footer-link[data-blink=off]{color:var(--navbar-access-muted)}.navbar-static__menu-row[data-blink=on] .navbar-static__menu-row-icon,.navbar-static__menu-footer-link[data-blink=on]{color:var(--navbar-text)}.navbar-static__menu-highlight[data-blink=off]{filter:none;box-shadow:inset 0 0 0 1px #0a0a0a14}.navbar-static__menu-highlight[data-blink=on]{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.navbar-static__shell,.navbar-static__link,.navbar-static__brand,.navbar-static__access-popup,.navbar-static__access-grid-shell,.navbar-static__access-pane,.navbar-static__menu-row,.navbar-static__menu-highlight,.navbar-static__menu-footer-link,.navbar-static__pill,.navbar-static__mobile-menu,.navbar-static__mobile-submenu,.navbar-static__mobile-submenu-inner,.navbar-static__chevron{transition:none!important}.navbar-static__context-icon{animation:none!important}}@media (width<=1130px){.navbar-static__links{gap:0}.navbar-static__link{padding:8px 10px}.navbar-static__pill{padding:0 .8rem}}@media (width<=980px){.navbar-static__shell{grid-template-columns:minmax(0,1fr) max-content;width:min(1420px,100vw - 2rem);min-width:0}.navbar-static__center,.navbar-static__links,.navbar-static__access-popup{display:none}.navbar-static__mobile-toggle{place-content:center;display:inline-grid}.navbar-static__mobile-menu{overscroll-behavior:contain;scrollbar-width:thin;z-index:1001;border:1px solid var(--navbar-border);background:var(--navbar-mobile-menu-surface);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;border-radius:1rem;width:min(1420px,100vw - 2rem);max-height:calc(100dvh - 5.5rem);padding:.75rem;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility 0s linear .22s;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;overflow-y:auto;transform:translate(-50%,-6px)scale(.98);box-shadow:0 28px 58px -36px #04030e8a,0 8px 20px -14px #04030e4d}.navbar-static__mobile-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),visibility linear;transform:translate(-50%)scale(1)}.navbar-static__mobile-menu>*+*{margin-top:.25rem}.navbar-static__mobile-link{min-height:44px;color:var(--site-text-primary);background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:1.1rem;font-weight:600;text-decoration:none;display:flex}.navbar-static__mobile-link--button{width:100%;font:inherit;cursor:pointer}.navbar-static__mobile-link:hover{background:var(--navbar-mobile-link-hover-surface)}.navbar-static__mobile-menu>.navbar-static__mobile-submenu{visibility:hidden;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;display:grid}.navbar-static__mobile-menu>.navbar-static__mobile-submenu.is-open{visibility:visible;grid-template-rows:1fr;margin-top:.25rem;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),margin-top .26s cubic-bezier(.22,1,.36,1),visibility linear}.navbar-static__mobile-submenu-inner{opacity:0;filter:blur(3px);gap:.5rem;min-height:0;padding:0 .15rem;transition:padding .26s cubic-bezier(.22,1,.36,1),opacity .18s,filter .18s,transform .26s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden;transform:translateY(-6px)}.navbar-static__mobile-submenu.is-open .navbar-static__mobile-submenu-inner{opacity:1;filter:blur();padding:.35rem .15rem .7rem;transform:translateY(0)}.navbar-static__mobile-section{border:1px solid var(--navbar-border);background:var(--navbar-mobile-section-surface);border-radius:.8rem;gap:.35rem;padding:.55rem;display:grid}.navbar-static__mobile-section-title{letter-spacing:.01em;text-transform:uppercase;color:var(--navbar-mobile-section-title);margin:0;padding:.2rem .4rem;font-size:.9rem;font-weight:700}.navbar-static__mobile-subitem{color:var(--navbar-mobile-subitem-text);background:var(--navbar-mobile-subitem-surface);border-radius:.65rem;gap:.1rem;padding:.45rem .55rem;font-size:1rem;text-decoration:none;display:grid}.navbar-static__mobile-subitem:hover{background:var(--navbar-mobile-subitem-surface-hover)}.navbar-static__mobile-subitem>small{color:var(--navbar-mobile-subitem-copy);font-size:.9rem;line-height:1.25}.navbar-static__mobile-footer-link{grid-auto-flow:column;justify-content:start;align-items:center;gap:.4rem}.navbar-static__mobile-cta-row{gap:.5rem;padding-top:.45rem;display:flex}.navbar-static__mobile-cta-row .navbar-static__pill{flex:1}}@media (width<=620px){.navbar-static{padding:0 .5rem;top:.5rem}.navbar-static__shell{width:calc(100vw - 1rem);min-height:58px;padding:.45rem 9px .45rem 1.1rem}.navbar-static__pill--solid{display:none}.navbar-static__mobile-menu{width:calc(100vw - 1rem)}.navbar-static__brand{padding:0 .4rem;font-size:1rem}}.site-language__trigger{width:fit-content;min-height:44px;color:var(--h2-ink);font:400 var(--h2-text-body) / 1.5 var(--h2-font);cursor:pointer;touch-action:manipulation;background:0 0;border:0;outline:none;align-items:center;gap:6px;padding:0;display:inline-flex}.site-language__trigger>span:last-child{color:var(--h2-ash);display:inline-flex}.site-language__trigger--footer:focus-visible .site-language__name{text-underline-offset:4px;text-decoration:underline}.site-language__trigger--navbar{white-space:nowrap;border-radius:9999px;justify-content:center;gap:4px;min-height:40px;padding:0 8px;font-size:13px}.site-language__trigger--navbar:focus-visible,.site-language__trigger--navbar[data-state=open]{background:var(--h2-taupe)}@media (hover:hover){.site-language__trigger--navbar:hover{background:var(--h2-taupe)}}.navbar-static.is-hidden:has(.site-language__trigger[data-state=open]){transform:none}@media (width<=620px){.site-language__trigger--navbar{min-width:44px;min-height:44px}.site-language__trigger--navbar .site-language__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.site-language__trigger--navbar>span:last-child{display:none}}.site-language__menu{--h2-ink:#0a0a0a;--h2-ash:#a59f97;--h2-smoke:#777169;--h2-taupe:#f5f3f1;--h2-text-title:13px;--h2-font:"Hanken Grotesk", system-ui, sans-serif;z-index:1000;min-width:180px;max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height);overscroll-behavior:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--h2-ink);font:400 var(--h2-text-title) / 1.5 var(--h2-font);-webkit-font-smoothing:antialiased;background:#fff;border:1px solid #ebe8e4;border-radius:12px;padding:3px;overflow-y:auto;box-shadow:0 18px 48px -20px #04030e47,0 6px 18px -10px #04030e29}.site-language__menu[data-state=open]{transform-origin:var(--radix-select-content-transform-origin);animation:.22s cubic-bezier(.16,1,.3,1) site-language-menu-in}.site-language__menu[data-side=top]{--site-language-menu-drop:6px}@keyframes site-language-menu-in{0%{opacity:0;transform:translateY(var(--site-language-menu-drop,-6px)) scale(.98)}}@media (prefers-reduced-motion:reduce){.site-language__menu[data-state=open]{animation:none}}.site-language__menu,.site-language__menu *{box-sizing:border-box}.site-language__option{cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:6px;min-height:32px;padding:3px 8px;display:flex}.site-language__flag{border-radius:50%;flex-shrink:0;width:16px;height:16px;overflow:hidden}.site-language__description{color:var(--h2-smoke)}.site-language__indicator{align-items:center;margin-left:auto;display:flex}.site-language__option[data-highlighted]{background:var(--h2-taupe)}@media (pointer:coarse){.site-language__option{min-height:44px}}html:lang(ja) .site-language__menu{--h2-font:"Hanken Grotesk", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;line-break:strict;word-break:normal}.h2-page{--h2-col-max:1120px;--h2-inset:.5rem;--h2-bg:#fff;--h2-radius-card:22px;--h2-taupe:#f5f3f1;--h2-stone:#ebe8e4;--h2-gradient-sage:linear-gradient(160deg, #919690 0%, #c7d0cf 100%);--h2-line:#f2f0ed;--h2-ink:#0a0a0a;--h2-graphite:#44403b;--h2-smoke:#777169;--h2-ash:#a59f97;--h2-green:#157f5f;--h2-green-soft:#e4f0eb;--h2-evergreen:#537f75;--h2-evergreen-deep:#416760;--h2-amber:#b45309;--h2-amber-soft:#f7ecdd;--h2-red:#b91c1c;--h2-font:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--h2-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--h2-label:var(--h2-font);--h2-text-2xs:9.5px;--h2-text-xs:10px;--h2-text-sm:11px;--h2-text-md:11.5px;--h2-text-base:12px;--h2-text-lg:12.5px;--h2-text-xl:13px;--h2-text-body:14px;--h2-text-title:15px;font-family:var(--h2-font);color:var(--h2-ink);background:var(--h2-bg);-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:clip}.h2-page *,.h2-page :before,.h2-page :after{box-sizing:border-box}.h2-sdk-zoom{transform-origin:50%;margin-block:-26.6px;transform:scale(.9)}.h2-page--wallet{--h2-wallet-demo-shell-min-height:468px;--h2-wallet-auth-menu-block-size:500px}body:has(.h2-page){background:#fff}.h2-page a{text-decoration:none}:where(.h2-page) a{color:inherit}.h2-kicker{font-family:var(--h2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--h2-ash);margin:0;font-size:10.5px;font-weight:500}.h2-display{letter-spacing:-.02em;color:var(--h2-ink);text-wrap:balance;margin:0;font-weight:300;line-height:1.08}.h2-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.h2-page .h2-btn--primary{color:#fff;background:#000}.h2-page .h2-btn--primary:hover{background:#262626}.h2-page .h2-btn--outline{background:var(--h2-bg);color:var(--h2-ink);border-color:var(--h2-stone)}.h2-page .h2-btn--outline:hover{border-color:var(--h2-ash);background:var(--h2-taupe)}.h2-btn--lg{height:44px;padding:0 22px;font-size:15px}.h2-btn .stripe-arrow>.HoverArrow{margin-left:0}.h2-page .navbar-static{--navbar-bg:var(--h2-bg);--navbar-surface:var(--h2-bg);--navbar-surface2:var(--h2-taupe);--navbar-surface3:var(--h2-stone);--navbar-text:var(--h2-ink);--navbar-border:var(--h2-stone);--navbar-border-hover:var(--h2-ash);--navbar-primary:#000;--navbar-primary-hover:#262626;--navbar-text-button:#fff;--navbar-access-muted:var(--h2-smoke);--navbar-background:var(--h2-bg)}.h2-page .navbar-static:not(.navbar-static--compact){grid-template-columns:1fr;justify-content:stretch;padding:0;top:0}.h2-page .navbar-static:not(.navbar-static--compact) .navbar-static__shell,.h2-page .navbar-static:not(.navbar-static--compact) .navbar-static__shell.is-scrolled{width:100%;min-width:0;max-width:100%;padding:8px max(24px, calc((100vw - var(--h2-col-max)) / 2));background:color-mix(in srgb, var(--h2-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--h2-line);box-shadow:0 16px 36px -22px color-mix(in srgb, var(--navbar-shadow-color) 52%, transparent), 0 4px 12px -8px color-mix(in srgb, var(--navbar-shadow-color) 34%, transparent);border-radius:0;justify-content:space-between}.h2-page .navbar-static:not(.navbar-static--compact) .navbar-static__pill{border-radius:9999px}.h2-page .navbar-static--compact{top:.5rem}.h2-col{max-width:var(--h2-col-max);border-left:1px solid var(--h2-line);border-right:1px solid var(--h2-line);isolation:isolate;margin:0 auto}@media (width<=1160px){.h2-col{border-left:none;border-right:none}}.h2-shell{padding:0 36px}@media (width<=760px){.h2-shell{padding:0 22px}}.h2-rule{position:relative}.h2-rule:before{content:"";border-top:1px solid var(--h2-line);pointer-events:none;z-index:-1;width:100vw;position:absolute;top:0;left:50%;transform:translate(-50%)}.h2-rule{--h2-tick-clear:linear-gradient(var(--h2-bg), var(--h2-bg))}.h2-rule:after{content:"";pointer-events:none;z-index:-1;background: linear-gradient(var(--h2-ink), var(--h2-ink)) left 10px top 10px / 2px 2px no-repeat, linear-gradient(var(--h2-ink), var(--h2-ink)) right 10px top 10px / 2px 2px no-repeat,  var(--h2-tick-clear) left top 11px / 22px 1px no-repeat, var(--h2-tick-clear) right top 11px / 22px 1px no-repeat, var(--h2-tick-clear) left 10px top / 1px 23px no-repeat, var(--h2-tick-clear) right 10px top / 1px 23px no-repeat;height:23px;position:absolute;top:-11px;left:-11px;right:-11px}.h2-rule--midtick:after{background:linear-gradient(var(--h2-ink), var(--h2-ink)) left 10px top 10px / 2px 2px no-repeat, linear-gradient(var(--h2-ink), var(--h2-ink)) right 10px top 10px / 2px 2px no-repeat, linear-gradient(var(--h2-ink), var(--h2-ink)) center top 10px / 2px 2px no-repeat, var(--h2-tick-clear) left top 11px / 22px 1px no-repeat, var(--h2-tick-clear) right top 11px / 22px 1px no-repeat, var(--h2-tick-clear) center top 11px / 22px 1px no-repeat, var(--h2-tick-clear) left 10px top / 1px 23px no-repeat, var(--h2-tick-clear) right 10px top / 1px 23px no-repeat, linear-gradient(to right, transparent 50%, var(--h2-bg) 50%, var(--h2-bg) calc(50% + 1px), transparent calc(50% + 1px)) left top / 100% 23px no-repeat}@media (width<=1160px){.h2-rule:after{display:none}}.h2-section{padding:86px 0}.h2-section--banner{padding-block:var(--h2-inset)}.h2-section--snug{padding:64px 0 14px}.h2-section--compact{padding:56px 0}.h2-section--compact .h2-split-head{margin-bottom:28px}.h2-section--flush-bottom{padding-bottom:0}.h2-split-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:28px 58px;margin-bottom:50px;display:grid}.h2-split-head .h2-kicker{grid-column:1/-1;margin-bottom:7px}.h2-split-head h2{font-size:clamp(29px,3.25vw,41.5px)}.h2-split-head__copy{font-size:var(--h2-text-title);color:var(--h2-smoke);justify-self:end;max-width:432px;margin:5px 0 0;line-height:1.55}@media (width<=900px){.h2-split-head{grid-template-columns:1fr;gap:16px}.h2-split-head__copy{justify-self:start}}.h2-hero-simple{padding:160px 0 44px;position:relative}.h2-hero-simple:before,.h2-hero-simple:after{content:"";background:var(--h2-bg);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.h2-hero-simple:before{left:-1px}.h2-hero-simple:after{right:-1px}@media (width>=1161px){.h2-hero-simple>.h2-shell{padding-left:0}}.h2-hero-simple .h2-kicker{margin-bottom:18px;display:block}.h2-hero-simple__title{max-width:688px;margin:0;font-size:clamp(32.5px,3.6vw,47px);font-weight:400;line-height:1.04}.h2-hero-simple__sub{max-width:504px;color:var(--h2-graphite);margin:13px 0 0;font-size:15.5px;line-height:1.48}.h2-hero-simple__ctas{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}.h2-hero-simple__cross{font-size:var(--h2-text-lg);color:var(--h2-smoke);margin:24px 0 0}.h2-hero-simple__cross .h2-fork{margin-left:5px}@media (width<=900px){.h2-hero-simple{padding:128px 0 44px}}.h2-hero-simple--sage{padding:2rem 0 1rem}.h2-hero-simple.h2-hero-simple--sage{padding-top:2rem}.h2-hero-simple--sage>.h2-shell{background:var(--h2-gradient-sage);border-radius:var(--h2-radius-card);padding:10rem 56px 72px}.h2-hero-simple--sage .h2-hero-simple__title{color:#fff}.h2-hero-simple--sage .h2-hero-simple__sub{color:#ffffffe6}@media (width<=900px){.h2-hero-simple--sage{padding:64px 0 14px}.h2-hero-simple--sage>.h2-shell{padding:76px 28px 54px}}.h2-hero-media{padding:120px 0 42px;position:relative}.h2-hero-media:before,.h2-hero-media:after{content:"";background:var(--h2-bg);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.h2-hero-media:before{left:-1px}.h2-hero-media:after{right:-1px}@media (width>=1161px){.h2-hero-media>.h2-shell{padding-left:0}}.h2-hero-media__split{grid-template-columns:minmax(0,7fr) minmax(288px,4fr);align-items:end;gap:44px 64px;display:grid}.h2-hero-media__product{min-height:26px;color:var(--h2-ink);align-items:center;gap:9px;margin:0 0 96px;font-size:14.5px;font-weight:600;line-height:1;display:inline-flex}.h2-hero-media__product img{border-radius:5px;width:20px;height:20px}.h2-hero-media__title{letter-spacing:0;max-width:648px;font-size:61px;font-weight:400;line-height:1.02}.h2-hero-media__ctas{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.h2-hero-media__copy{justify-self:end;max-width:384px;margin-bottom:78px}.h2-hero-media__copy p{color:var(--h2-graphite);margin:0;font-size:16px;line-height:1.45}.h2-agent-media{padding:22px 0 32px}.h2-agent-media .h2-shell{position:relative}@media (width>=1161px){.h2-agent-media>.h2-shell{padding-left:0;padding-right:0}}.h2-agent-media__rail{--h2-agent-wide:3.18fr;--h2-agent-mid:.78fr;--h2-agent-slim:.38fr;--h2-agent-col-operations:var(--h2-agent-wide);--h2-agent-col-wallet:var(--h2-agent-mid);--h2-agent-col-approval:var(--h2-agent-slim);--h2-agent-col-audit:var(--h2-agent-slim);grid-template-columns:minmax(86px, var(--h2-agent-col-operations)) minmax(86px, var(--h2-agent-col-wallet)) minmax(86px, var(--h2-agent-col-approval)) minmax(86px, var(--h2-agent-col-audit));align-items:stretch;gap:13px;height:448px;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid}.h2-agent-media__rail.is-active-wallet{--h2-agent-col-operations:var(--h2-agent-slim);--h2-agent-col-wallet:var(--h2-agent-wide);--h2-agent-col-approval:var(--h2-agent-slim);--h2-agent-col-audit:var(--h2-agent-slim)}.h2-agent-media__rail.is-active-approval{--h2-agent-col-operations:var(--h2-agent-slim);--h2-agent-col-wallet:var(--h2-agent-slim);--h2-agent-col-approval:var(--h2-agent-wide);--h2-agent-col-audit:var(--h2-agent-slim)}.h2-agent-media__rail.is-active-audit{--h2-agent-col-operations:var(--h2-agent-slim);--h2-agent-col-wallet:var(--h2-agent-slim);--h2-agent-col-approval:var(--h2-agent-slim);--h2-agent-col-audit:var(--h2-agent-wide)}.h2-agent-card{appearance:none;color:#fff;cursor:pointer;width:100%;min-width:0;min-height:0;font:inherit;isolation:isolate;text-align:left;background:#111;border:1px solid #ffffff38;border-radius:7px;flex-direction:column;justify-content:space-between;padding:16px 13px;text-decoration:none;transition:border-color .15s,filter .15s,padding .42s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.h2-agent-card:hover,.h2-agent-card:focus-visible{filter:saturate(1.04);border-color:#ffffff7a}.h2-agent-card:focus-visible{outline-offset:3px;outline:2px solid #ffffffd6}.h2-agent-card.is-active{padding:28px}.h2-agent-card:before,.h2-agent-card:after{content:"";pointer-events:none;position:absolute;inset:0}.h2-agent-card:before{z-index:-1;background:linear-gradient(#00000085 0%,#00000014 42%),linear-gradient(#0000 42%,#000000ad 100%)}.h2-agent-card:after{z-index:-2;mix-blend-mode:soft-light;background:radial-gradient(circle at 70% 18%,#ffffff57,#0000 24%),linear-gradient(120deg,#ffffff1f,#0000 46%)}.h2-agent-card img{z-index:-3;object-fit:cover;filter:saturate(.92)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.h2-agent-card__label{max-width:100%;font-size:var(--h2-text-title);color:#fff;align-items:center;gap:8px;font-weight:600;line-height:1.18;display:inline-flex}.h2-agent-card.is-collapsed .h2-agent-card__label{writing-mode:vertical-rl;font-size:var(--h2-text-body);align-self:center;gap:7px;transform:rotate(180deg)}.h2-agent-card__label svg{flex:none;width:15px;height:15px}.h2-agent-card__caption{color:#ffffffc2;opacity:1;visibility:visible;gap:6px;max-width:320px;max-height:144px;font-size:14.5px;line-height:1.35;transition:max-height .3s,opacity .18s,visibility .18s;display:grid;overflow:hidden}.h2-agent-card.is-collapsed .h2-agent-card__caption{opacity:0;visibility:hidden;max-height:0}.h2-agent-card__caption strong{color:#fff;font-size:18px;font-weight:600;line-height:1.12;display:block}.h2-agent-chat-pill{min-width:248px;min-height:52px;color:var(--h2-ink);background:#ffffffed;border:1px solid #ffffffd6;border-radius:9999px;align-items:center;gap:11px;padding:7px 16px 7px 9px;display:inline-flex;position:absolute;bottom:50px;left:clamp(288px,51%,584px);box-shadow:0 16px 42px #0000002e}.h2-agent-media__rail.is-active-wallet+.h2-agent-chat-pill{left:clamp(312px,56%,680px)}.h2-agent-media__rail.is-active-approval+.h2-agent-chat-pill{left:clamp(424px,63%,776px)}.h2-agent-media__rail.is-active-audit+.h2-agent-chat-pill{left:auto;right:44px}.h2-agent-chat-pill img{border-radius:9999px;width:38px;height:38px}.h2-agent-chat-pill span{gap:2px;font-size:14.5px;font-weight:600;line-height:1.15;display:grid}.h2-agent-chat-pill small{color:var(--h2-smoke);font-size:var(--h2-text-sm);font-weight:500}.h2-agent-media__footer{color:var(--h2-smoke);font-size:var(--h2-text-xl);flex-wrap:wrap;align-items:center;gap:9px 14px;margin-top:14px;display:flex}.h2-agent-media__footer span{align-items:center;display:inline-flex}.h2-agent-media__footer span:before{content:"";background:var(--h2-ash);border-radius:9999px;width:5px;height:5px;margin-right:7px}.h2-agent-media__footer a{color:var(--h2-ink);align-items:center;gap:6px;margin-left:auto;font-weight:600;display:inline-flex}@media (width<=960px){.h2-hero-media{padding:50px 0 42px}.h2-hero-media__split{grid-template-columns:1fr;gap:22px}.h2-hero-media__product{margin-bottom:50px}.h2-hero-media__copy{justify-self:start;max-width:560px;margin-bottom:0}.h2-hero-media__title{font-size:54px}.h2-agent-media__rail{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);height:auto}.h2-agent-card{min-height:216px}.h2-agent-card.is-active{grid-column:1/-1;min-height:296px}.h2-agent-card.is-collapsed .h2-agent-card__label{writing-mode:horizontal-tb;align-self:flex-start;transform:none}.h2-agent-chat-pill{bottom:96px;left:auto;right:52px}.h2-agent-media__rail.is-active-wallet+.h2-agent-chat-pill,.h2-agent-media__rail.is-active-approval+.h2-agent-chat-pill,.h2-agent-media__rail.is-active-audit+.h2-agent-chat-pill{left:auto;right:52px}}@media (width<=620px){.h2-hero-media{padding:40px 0 36px}.h2-hero-media__product{margin-bottom:38px}.h2-hero-media__title{font-size:45.5px}.h2-agent-media__rail{grid-template-columns:1fr}.h2-agent-card{min-height:256px;padding:20px}.h2-agent-card.is-collapsed{min-height:160px}.h2-agent-chat-pill{display:none}.h2-agent-media__footer a{width:100%;margin-left:0}}@media (width<=420px){.h2-hero-media__title{font-size:41px}}@media (prefers-reduced-motion:reduce){.h2-agent-media__rail,.h2-agent-card,.h2-agent-card__caption{transition:none}}.h2-heroscene__split{grid-template-columns:1fr 1fr;display:grid;position:relative}.h2-heroscene__stage{flex-direction:column;gap:18px;min-width:0;height:488px;padding:28px 44px 0 36px;transition:background-color .15s;display:flex}.h2-heroscene__stage:hover{background-color:color-mix(in srgb, var(--h2-taupe) 62%, transparent)}.h2-heroscene__stage:hover .h2-fork,.h2-heroscene__aside:hover .h2-fork{color:var(--h2-ink)}.h2-heroscene__intro{align-items:center;gap:13px;display:flex}.h2-heroscene__intro-icon{background:var(--h2-bg);width:40px;height:40px;box-shadow:0 0 0 1px var(--h2-stone);color:var(--h2-graphite);border-radius:9999px;flex:none;place-items:center;display:grid}.h2-heroscene__intro-icon svg{width:18px;height:18px}.h2-heroscene__intro-title{font-size:var(--h2-text-title);color:var(--h2-ink);margin:0;font-weight:600}.h2-heroscene__intro-sub{font-size:var(--h2-text-lg);color:var(--h2-smoke);margin:2px 0 0}.h2-heroscene__frame{flex:1;min-height:0;margin-top:26px;margin-left:58px;margin-right:-44px;position:relative;overflow:hidden}.h2-heroscene__frame .h2-window{border-radius:13px 0 0;width:calc(100% + 36px);min-height:464px}.h2-heroscene__aside{border-left:1px solid var(--h2-stone);border-top:1px solid var(--h2-stone);background-color:color-mix(in srgb, var(--h2-taupe) 55%, var(--h2-bg) 45%);flex-direction:column;gap:14px;min-width:0;padding:28px 36px;transition:background-color .15s;display:flex;position:relative}.h2-heroscene__aside:hover{background-color:var(--h2-taupe)}.h2-heroscene__aside-body{flex:1;place-items:center;padding-top:9px;display:grid}.h2-heroscene__aside:has(.h2-wallet-confirm){padding-bottom:0}.h2-heroscene__aside-body:has(.h2-wallet-confirm){place-items:end center;padding-top:0}.h2-heroscene__shell{zoom:.9;pointer-events:none;filter:drop-shadow(0 22px 40px #0f172a24);width:min(440px,100%);margin:-52px 0;transform:scale(.8)}.h2-heroscene__shell .seams-signup-menu-root{border-color:#ddd8d1;width:100%}.h2-heroscene__shell .seams-auth-method-btn:disabled,.h2-heroscene__shell .seams-seg-btn:disabled,.h2-heroscene__shell .seams-link-device-btn:disabled,.h2-heroscene__shell .seams-input:disabled{opacity:1}.h2-wallet-confirm{pointer-events:none;justify-self:center;width:min(344px,100%);margin:14px 0 0;position:relative}.h2-wallet-confirm__card{background:#fff;border:1px solid #ddd8d1;border-radius:20px;padding:18px 16px}.h2-wallet-confirm__card--front{z-index:2;filter:drop-shadow(0 -14px 32px #0f172a1a);border-bottom:none;border-radius:16px 16px 0 0;padding-bottom:24px;position:relative}.h2-heroscene__aside:has(.h2-heroscene__aside-appback){overflow:hidden}.h2-heroscene__aside-appback{z-index:0;pointer-events:none;position:absolute;inset:0}.h2-heroscene__aside-appback .h2-window{width:100%;height:100%;min-height:0;box-shadow:none;background:color-mix(in srgb, var(--h2-taupe) 55%, var(--h2-bg) 45%);filter:blur(6px)brightness(1.05);border:none;border-radius:0;transform:scale(1.04)}.h2-heroscene__aside-appback:after{content:"";background:#f9f8f694;transition:background-color .35s;position:absolute;inset:0}.h2-heroscene__aside:hover .h2-heroscene__aside-appback:after{background:#efedea94}.h2-heroscene__aside>.h2-heroscene__intro,.h2-heroscene__aside>.h2-heroscene__aside-body{z-index:1;position:relative}.h2-txmock{color:#0a0a0a;padding:14px 20px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.h2-txmock__handle{background:#e7e4df;border-radius:9999px;width:40px;height:5px;margin:0 auto 7px;display:block}.h2-txmock__title{margin:14px 0 5px;font-size:16px;font-weight:600}.h2-txmock__meta{font-size:var(--h2-text-sm);color:#777169;align-items:center;gap:5px;margin:0 0 11px;display:flex}.h2-txmock__meta svg{color:#a59f97;width:12px;height:12px}.h2-txmock__meta svg:not(:first-of-type){margin-left:7px}.h2-txmock__desc{font-size:var(--h2-text-base);color:#777169;margin:0 0 11px}.h2-txmock__tree{font-size:var(--h2-text-md);background:#fff;border:1px solid #e7e4df;border-radius:9px;margin:0 0 14px;padding:12px 14px;line-height:1.45}.h2-txmock__tree p{margin:0}.h2-txmock__tree strong{color:#2563eb;font-weight:600}.h2-txmock__tree strong.h2-txmock__addr{color:#059669}.h2-txmock__step{padding-left:17px;position:relative;margin-top:6px!important}.h2-txmock__step:before{content:"";border-left:2px solid #ddd9d3;position:absolute;top:-6px;bottom:0;left:4px}.h2-txmock__step:last-child:before{height:14px;bottom:auto}.h2-txmock__step:after{content:"";background:#ddd9d3;width:8px;height:2px;position:absolute;top:8px;left:4px}.h2-txmock__args{font-family:var(--h2-mono);font-size:var(--h2-text-2xs);color:#8a857c;margin-top:2px;display:block}.h2-txmock__actions{grid-template-columns:1fr 1fr;gap:11px;display:grid}.h2-txmock__btn{height:38px;font-size:var(--h2-text-lg);border-radius:9px;place-items:center;font-weight:600;display:grid}.h2-txmock__btn--ghost{background:#fff;border:1px solid #e3ded6}.h2-txmock__btn--solid{color:#fff;background:#000}.h2-fadein{animation:.32s cubic-bezier(.25,.46,.45,.94) backwards h2-fade-in}.h2-fadein--late{animation-delay:90ms}@keyframes h2-fade-in{0%{opacity:0;filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.h2-fadein{animation:none}}.h2-window{background:var(--h2-bg);border:1px solid #e3ded6;border-radius:13px;grid-template-columns:136px minmax(0,1fr);height:100%;min-height:320px;display:grid;box-shadow:0 12px 32px -20px #0f172a2e}.h2-window--single{grid-template-columns:minmax(0,1fr)}.h2-window__side{border-right:1px solid var(--h2-stone);background:var(--h2-bg);color:var(--h2-smoke);border-radius:13px 0 0 13px;padding:11px 7px;font-size:10.5px}.h2-window__brand{font-weight:600;font-size:var(--h2-text-sm);color:var(--h2-ink);align-items:center;gap:7px;padding:4px 7px 11px;display:flex}.h2-window__navitem{border-radius:7px;align-items:center;gap:7px;padding:4px 7px;display:flex}.h2-window__navitem svg{width:11px;height:11px}.h2-window__navitem.is-active{background:var(--h2-taupe);color:var(--h2-ink)}.h2-window__side--slack{color:#ffffffc7;background:#463a47;border-right:1px solid #392e3a}.h2-window__side--slack .h2-window__brand{color:#fff}.h2-window__side--slack .h2-window__navitem.is-active{color:#fff;background:#6b566d}.h2-window__main{min-width:0;padding:13px 16px}.h2-window__title{color:var(--h2-ink);margin:0 0 11px;font-size:13.5px;font-weight:600}.h2-stats{flex-wrap:wrap;gap:11px 22px;margin-bottom:11px;display:flex}.h2-stat small{font-size:var(--h2-text-xs);color:var(--h2-ash);margin-bottom:2px;display:block}.h2-stat strong{color:var(--h2-ink);font-size:13.5px;font-weight:600}.h2-window .h2-chat__bubble small{font-family:inherit}.h2-chat{gap:9px;width:100%;display:grid}.h2-chat__bubble{background:var(--h2-bg);max-width:376px;box-shadow:0 0 0 1px var(--h2-stone);font-size:var(--h2-text-md);color:var(--h2-graphite);border-radius:13px;justify-self:start;padding:9px 13px;line-height:1.5}.h2-chat__bubble small{font-family:var(--h2-mono);font-size:var(--h2-text-2xs);color:var(--h2-ash);margin-bottom:3px;display:block}.h2-chat__bubble--reply{background:var(--h2-green-soft);box-shadow:none;justify-self:end}@media (width<=980px){.h2-heroscene__split{grid-template-columns:1fr}.h2-heroscene__stage{height:auto;padding:28px 22px 26px}.h2-heroscene__frame{min-height:288px;margin:18px 0 0}.h2-heroscene__frame .h2-window{border-radius:13px;width:100%;min-height:320px}.h2-window{grid-template-columns:minmax(0,1fr)}.h2-window__side{display:none}.h2-heroscene__aside{border-left:none;border-top:1px solid var(--h2-stone);padding:36px 22px 50px}.h2-heroscene__shell,.h2-heroscene__shell .seams-signup-menu-root{min-width:0;max-width:min(386px,100%)}.h2-heroscene__shell{margin:0;transform:none}.h2-wallet-confirm{width:min(384px,100%);margin:0}.h2-heroscene__aside-appback{display:none}}.h2-logos{padding-block:1.75rem 2rem}.h2-logos__row{padding-top:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-inline:clamp(0px,3vw,3rem);display:flex}@media (width<=560px){.h2-logos__row{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:24px 20px;padding-inline:8px;display:grid}}.h2-logo{color:var(--h2-ash);white-space:nowrap;align-items:center;gap:9px;font-size:clamp(15.5px,1.3vw,17px);font-weight:600;display:inline-flex}.h2-logo svg{flex:none;width:1.125em;height:1.125em}.h2-duo__head{text-align:center;max-width:576px;margin:0 auto 36px}.h2-duo__head h2{font-size:clamp(27px,3vw,39.5px)}.h2-duo__copy{max-width:488px;color:var(--h2-smoke);margin:16px auto 0;font-size:14.5px;line-height:1.6}.h2-duo__grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width>=1161px){.h2-duo__grid{margin:0 -22px}}.h2-duo__panel{border-radius:var(--h2-radius-card);background:var(--h2-taupe);flex-direction:column;gap:13px;min-height:400px;padding:32px 32px 28px;transition:background .15s;display:flex}.h2-duo__panel:hover{background:var(--h2-stone)}.h2-duo__title{color:var(--h2-ink);align-items:center;gap:11px;margin:0;font-size:21.5px;font-weight:500;display:flex}.h2-duo__title svg{width:20px;height:20px;color:var(--h2-graphite)}.h2-duo__panel-copy{max-width:46ch;color:var(--h2-smoke);margin:0;font-size:13.5px;line-height:1.6}.h2-duo__visual{flex:1;place-items:center;min-height:224px;padding:16px 0 14px;display:grid}.h2-duo__cta{font-size:var(--h2-text-base);color:var(--h2-graphite);align-items:center;margin-top:auto;font-weight:600;transition:color .15s;display:inline-flex}.h2-duo__panel:hover .h2-duo__cta{color:var(--h2-ink)}@media (width<=900px){.h2-duo__grid{grid-template-columns:1fr}}.h2-hero__split{--h2-hero-min-height:639px;grid-template-columns:1fr 1fr;display:grid;position:relative}.h2-hero__main{min-width:0;min-height:var(--h2-hero-min-height);flex-direction:column;justify-content:center;align-self:start;align-items:flex-start;padding:72px 44px 44px 36px;display:flex}.h2-hero .h2-kicker{margin:0 0 18px;display:block}.h2-hero__title{max-width:520px;margin:0;font-size:clamp(29px,2.7vw,38px);font-weight:400;line-height:1.1}.h2-hero__sub{max-width:424px;font-size:var(--h2-text-title);color:var(--h2-graphite);margin:16px 0 0;line-height:1.6}.h2-hero__ctas{flex-wrap:wrap;align-items:center;gap:11px;margin-top:28px;display:flex}@media (width<=560px){.h2-hero__ctas{align-self:stretch}.h2-hero__ctas>.h2-btn{flex:auto;height:44px}}.h2-hero__forks{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.h2-fork{isolation:isolate;font-size:var(--h2-text-base);color:var(--h2-graphite);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.h2-fork:before{content:"";z-index:-1;background:var(--h2-taupe);opacity:0;border-radius:9px;height:28px;transition:opacity .15s,transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:-6px;right:-9px;transform:translateY(-50%)scale(.92)}.h2-fork:hover{color:var(--h2-ink)}.h2-fork:focus-visible{color:var(--h2-ink);outline:none}.h2-fork:focus-visible:before{opacity:1;box-shadow:0 0 0 2px var(--h2-ink);transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.h2-fork:hover:before{opacity:1;transform:translateY(-50%)}.h2-fork:hover .h2-fork__chip{transform:scale(1.12)rotate(-4deg)}}.h2-fork:active{color:var(--h2-ink)}.h2-fork:active:before{opacity:1;background:color-mix(in srgb, var(--h2-ink) 10%, var(--h2-taupe));transition:none;transform:translateY(-50%)scale(.96)}.h2-fork:active .h2-fork__chip{transition-duration:80ms;transform:scale(.88)}.h2-fork__chip{isolation:isolate;border-radius:5px;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0a0a0a14}@media (prefers-reduced-motion:reduce){.h2-fork:before,.h2-fork__chip{transition:opacity .15s}.h2-fork:hover .h2-fork__chip,.h2-fork:active .h2-fork__chip{transform:none}}.h2-hero__note{font-size:var(--h2-text-base);color:var(--h2-ash);margin:24px 0 0;font-style:italic}.h2-hero__demo{min-width:0;min-height:var(--h2-hero-min-height);--h2-demo-pad-x:36px;padding:78px var(--h2-demo-pad-x) 32px;border-left:1px solid var(--h2-stone);background-color:color-mix(in srgb, var(--h2-taupe) 55%, var(--h2-bg) 45%);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.h2-hero+.h2-rule:after{z-index:auto}.h2-hero__demo .h2-themeswitch{justify-content:center;margin-top:14px}.h2-hero__demo .h2-themeswitch__track{--h2-themeswitch-gutter:max(var(--h2-demo-pad-x), 16px);width:calc(100% + 2 * var(--h2-demo-pad-x));max-width:calc(100% + 2 * var(--h2-demo-pad-x));margin-inline:calc(-1 * var(--h2-demo-pad-x));padding-inline:var(--h2-themeswitch-gutter);scroll-padding-inline:var(--h2-themeswitch-gutter)}.h2-page--wallet .passkey-demo{min-height:var(--h2-wallet-demo-shell-min-height)}.h2-page--wallet .h2-hero__split{--h2-hero-min-height:calc(600px + 1rem)}@media (width>=981px){.h2-page--wallet .h2-hero__demo{padding-bottom:16px}.h2-page--wallet .h2-hero__demo>.grain-field{height:calc(100% + 16rem);top:-16rem}}.h2-page--wallet .h2-hero__demo .passkey-demo{padding-top:0}.h2-page--wallet .h2-hero__demo .passkey-demo--with-profile{padding-top:3.25rem}.h2-page--wallet .h2-hero__demo .passkey-demo__profile-button-slot{top:0}.h2-page--wallet .passkey-login-container-root{width:100%;min-height:var(--h2-wallet-auth-menu-block-size);align-items:center;padding-block:0}.h2-page--wallet .passkey-login-menu-placeholder{min-height:0;max-height:var(--h2-wallet-auth-menu-block-size)}.h2-page--wallet .seams-signup-menu-root{height:auto;min-height:0;max-height:none}.h2-page--wallet .seams-signup-menu-root[data-waiting=true]{height:auto;min-height:170px}.h2-page--wallet .passkey-login-menu-placeholder{height:var(--h2-wallet-auth-menu-block-size)}.h2-page--wallet .carousel-stage{min-height:var(--h2-wallet-demo-shell-min-height);align-items:center}.h2-themeswitch{justify-items:center;gap:8px;margin-top:26px;display:grid}.h2-themeswitch__track{overscroll-behavior-x:contain;cursor:grab;scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:10px;max-width:100%;padding-block:4px;display:flex;overflow-x:auto}.h2-themeswitch__track::-webkit-scrollbar{display:none}.h2-themeswitch__track.is-dragging{cursor:grabbing}.h2-themeswitch__track.is-dragging .h2-themeswitch__btn{pointer-events:none}.h2-themeswitch__btn{background:var(--h2-bg);color:var(--h2-smoke);font-family:inherit;font-size:var(--h2-text-md);cursor:pointer;border:1px solid #0000;border-radius:9999px;flex:none;align-items:center;gap:7px;padding:5px 13px 5px 7px;font-weight:500;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.h2-themeswitch__btn:not(.is-active):hover{background:var(--h2-taupe)}.h2-themeswitch__btn.is-active{color:var(--h2-ink);outline:2px solid var(--h2-bg);outline-offset:2px}.h2-themeswitch__swatch{border:1px solid #0000001f;border-radius:9999px;width:14px;height:14px;box-shadow:inset 0 0 0 2px #fff9}.h2-pager{z-index:5;align-items:center;gap:7px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.h2-pager__btn{border:1px solid var(--h2-stone);background:var(--h2-bg);width:30px;height:30px;color:var(--h2-graphite);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,opacity .15s;display:inline-flex}.h2-pager__btn svg{width:14px;height:14px}.h2-pager__btn:hover:not(:disabled){color:var(--h2-ink);border-color:var(--h2-ash)}.h2-pager__btn:disabled{color:var(--h2-ash);border-color:var(--h2-line);cursor:default}.h2-pager__dots{border:1px solid var(--h2-stone);background:var(--h2-bg);border-radius:9999px;align-items:center;gap:6px;height:30px;padding:0 12px;display:inline-flex}.h2-pager__dot{background:var(--h2-stone);border-radius:9999px;width:5px;height:5px;transition:background-color .15s}.h2-pager__dot.is-active{background:var(--h2-ink)}@media (width<=980px){.h2-hero__split{grid-template-columns:1fr}.h2-hero__main{min-height:0;padding:96px 22px 36px}.h2-hero__demo{border-left:none;border-top:1px solid var(--h2-stone);--h2-demo-pad-x:22px;min-height:0;padding:44px var(--h2-demo-pad-x) 50px}}@media (width<=560px){.h2-hero__main{padding-top:88px;padding-bottom:28px}.h2-hero__forks{margin-top:22px}.h2-hero__demo{--h2-demo-pad-x:7px;--h2-demo-card-width:calc(100vw - 2 * var(--h2-demo-pad-x));padding:24px var(--h2-demo-pad-x) 44px}.h2-hero__demo .seams-auth-menu-surface,.h2-hero__demo .seams-signup-menu-root{min-width:0;max-width:var(--h2-demo-card-width)}.h2-hero__demo .h2-sdk-zoom{margin-block:0;transform:none}.h2-page--wallet .h2-hero__demo .passkey-demo__profile-button-slot{left:0;right:0}.h2-hero__demo .passkey-demo__profile-button-slot .seams-profile-button-morphable{margin-left:auto}}.h2-eco__title{max-width:416px;font-size:clamp(20px,1.9vw,27px)}.h2-lattice{height:clamp(360px,33vw,420px);margin-top:36px;position:relative;overflow:hidden;-webkit-mask-image:radial-gradient(72% 82% at 50% 46%,#000 52%,#0000 97%);mask-image:radial-gradient(72% 82% at 50% 46%,#000 52%,#0000 97%)}.h2-lattice__plane{background:repeating-linear-gradient(to right, var(--h2-stone) 0 1.5px, transparent 1.5px 100px), repeating-linear-gradient(to bottom, var(--h2-stone) 0 1.5px, transparent 1.5px 100px);width:1400px;height:1400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)perspective(1440px)rotateX(56deg)rotate(-45deg)}.h2-latticemark{width:100px;height:100px;color:color-mix(in srgb, var(--h2-ash) 55%, var(--h2-bg));place-items:center;display:grid;position:absolute;transform:rotate(45deg)}.h2-latticemark svg{width:54px;height:54px;display:block}.h2-latticemark svg path{fill:currentColor}@media (width<=900px){.h2-lattice{height:auto;padding:7px 0 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.h2-lattice__plane{background:0 0;flex-wrap:wrap;justify-content:center;gap:16px;width:auto;height:auto;display:flex;position:static;transform:none}.h2-latticemark{width:auto;height:auto;position:static;transform:none}.h2-latticemark svg{width:30px;height:30px}}.h2-chip--red{color:var(--h2-red);background:#f8e7e7}.h2-security{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:58px;display:grid}.h2-security__title{margin-bottom:36px;font-size:clamp(27px,2.9vw,38px)}.h2-security__visuals{min-width:0}.h2-security-section{padding-block:calc(56px + 1rem) calc(18px + 1rem)}.h2-security__pause{cursor:pointer}.h2-security-section .h2-pager button:focus-visible{outline:2px solid var(--h2-smoke);outline-offset:3px}.h2-security__progress{inset-inline:calc(50% + 58px) 12px;z-index:4;background:var(--h2-bg);pointer-events:none;height:1px;position:absolute;bottom:-.5px;overflow:hidden}.h2-security__progress-fill{background:var(--h2-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes h2-security-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.h2-security__progress-fill{animation:h2-security-progress var(--h2-security-progress-ms,6s) linear both}}.h2-security-section[data-paused=true] .h2-security__progress-fill{animation-play-state:paused}.h2-security-section:has(.h2-security__visuals:focus-within) .h2-security__progress-fill{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.h2-security-section:has(.h2-security__visuals:hover) .h2-security__progress-fill{animation-play-state:paused}}@media (width<=1160px){.h2-security__progress{inset-inline-end:0}}.h2-security__stage{align-items:center;display:grid;container-type:inline-size}.h2-security__view{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.h2-security__view.is-active{visibility:visible;pointer-events:auto}.h2-security__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-28px;display:grid}.h2-security__cell{text-align:center;align-content:center;justify-items:center;gap:8px;min-width:0;padding:12px 4px 20px;display:grid}.h2-security__cell:nth-child(2n){border-left:1px dashed var(--h2-stone)}.h2-security__cell:nth-child(n+3){border-top:1px dashed var(--h2-stone)}.h2-wallet-figure{aspect-ratio:5/4.6;background:var(--h2-bg);border:0;width:100%;display:block}.h2-wallet-figure[data-figure=signing]{aspect-ratio:7/5}@container (width<=480px){.h2-wallet-figure[data-figure=signing]{aspect-ratio:14/9}}.h2-security__cell span{font-family:var(--h2-mono);font-size:var(--h2-text-base);letter-spacing:.015em;color:var(--h2-smoke)}.h2-security__items{grid-auto-rows:1fr;row-gap:10px;max-width:524px;display:grid}.h2-security__item{background:color-mix(in srgb, var(--h2-taupe) 40%, transparent);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;padding:16px 18px;transition:background-color .15s;display:grid;position:relative}.h2-security__item.is-active{background:var(--h2-taupe)}.h2-security__item h3{font-size:var(--h2-text-title);letter-spacing:.01em;color:var(--h2-ink);margin:0 0 4px;font-weight:400;line-height:1.4;transition:color .15s}.h2-security__item p{font-size:var(--h2-text-xl);color:var(--h2-smoke);text-wrap:pretty;margin:0;line-height:1.5}.h2-security-section:has(.h2-security__item.is-active) .h2-security__item:not(.is-active) h3{color:var(--h2-ash)}.h2-security__pick{font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.h2-security__pick:after{content:"";border-radius:inherit;position:absolute;inset:0}.h2-security__pick:focus-visible{outline:none}.h2-security__item:has(.h2-security__pick:focus-visible){outline:2px solid var(--h2-smoke);outline-offset:2px}.h2-security__item:not(.is-active):hover{background:color-mix(in srgb, var(--h2-taupe) 70%, transparent)}.h2-security-section:has(.h2-security__item.is-active) .h2-security__item:not(.is-active):hover h3{color:var(--h2-ink)}.h2-security__cell span{transition:color .15s}.h2-security__cell.is-active span{color:var(--h2-ink)}@media (width<=980px){.h2-security{grid-template-columns:1fr;gap:36px}}@media (width<=560px){.h2-security__grid{grid-template-columns:minmax(0,240px);justify-content:center}.h2-security__cell:nth-child(n){border:0}:is(.h2-security__grid:has([data-lead]) .h2-security__cell:not([data-lead]),.h2-security__grid:not(:has([data-lead])) .h2-security__cell:not(:first-child)){display:none}}.h2-start-section{scroll-margin-top:80px}.h2-starthead{margin-bottom:var(--h2-inset)}.h2-startrow__grid{padding-top:var(--h2-inset);padding-bottom:var(--h2-inset);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid;position:relative}.h2-startrow__grid:before{content:"";border-inline-start:1px solid var(--h2-line);pointer-events:none;z-index:-1;position:absolute;inset-block:0;inset-inline-start:50%}.h2-startrow__text{padding-block:34px;padding-inline-end:56px}.h2-startrow__grid>.h2-code{align-self:stretch;margin-inline-start:var(--h2-inset);margin-inline-end:calc(var(--h2-inset) - 36px)}.h2-startrow__text h3{letter-spacing:-.01em;color:var(--h2-ink);margin:0 0 11px;font-size:20px;font-weight:600}.h2-startrow__text p{max-width:400px;font-size:var(--h2-text-body);color:var(--h2-smoke);margin:0;line-height:1.6}.h2-startrow__ctas{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.h2-startrow__notes{grid-template-columns:1fr 1fr;gap:18px 26px;margin-top:26px;display:grid}.h2-startrow__notes strong{font-size:var(--h2-text-lg);color:var(--h2-ink);margin-bottom:3px;font-weight:600;display:block}.h2-startrow__notes span{font-size:var(--h2-text-md);color:var(--h2-smoke);line-height:1.5}.h2-startrow__grid>.h2-startrow__text{padding-block:calc(48px - var(--h2-inset));padding-inline-start:12px}.h2-startrow__grid>.h2-startrow__text h3{letter-spacing:.01em;margin:0 0 4px;font-size:18px;font-weight:400;line-height:26px}.h2-startrow__grid>.h2-startrow__text p{letter-spacing:.01em;max-width:480px;font-size:16px;line-height:24px}.h2-startrow__grid .h2-startrow__notes{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.h2-startrow__grid .h2-startrow__notes strong{margin-bottom:0;font-size:15px;font-weight:400;line-height:22px}.h2-startrow__grid .h2-startrow__notes span{font-size:15px;line-height:22px}@media (width<=980px){.h2-startrow__grid>.h2-startrow__text{padding:0}}.h2-apinote{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.h2-fieldtile{isolation:isolate;width:40px;height:40px;color:var(--h2-ash);background-color:#fbfaf7;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.h2-fieldtile:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff}.h2-fieldtile .grain-field{filter:grayscale()contrast(.55);mix-blend-mode:multiply;opacity:.08}.h2-apinote__text{flex-wrap:wrap;align-items:baseline;column-gap:8px;min-width:0;display:flex}.h2-startrow__visual{justify-items:center;display:grid}.h2-consolehead{padding-block:var(--h2-inset) 0}.h2-consoleband{padding:.5rem var(--h2-inset) 0;gap:30px;display:grid}.h2-consoleband__stagewrap{position:relative}.h2-consoleband__switch{z-index:2;border:1px solid color-mix(in srgb, var(--h2-ink) 7%, var(--h2-bg));background:var(--h2-bg);border-radius:9999px;grid-template-columns:repeat(2,max-content);gap:4px;padding:3px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.h2-consoleband__choice{min-height:34px;color:color-mix(in srgb, var(--h2-ink) 55%, var(--h2-bg));white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:9px;padding:6px 16px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .16s,color .16s;display:flex;position:relative}.h2-consoleband__choice.is-active{color:var(--h2-ink)}@media (hover:hover) and (pointer:fine){.h2-consoleband__choice:hover{background:color-mix(in srgb, var(--h2-ink) 3%, var(--h2-bg))}}.h2-consoleband__choice:focus-visible{outline:2px solid var(--h2-ink);outline-offset:2px}.h2-consoleband__dot{background:var(--h2-stone);border-radius:50%;flex:none;width:7px;height:7px}.h2-consoleband__choice.is-active .h2-consoleband__dot{background:var(--h2-ink)}.h2-consoleband__progress{visibility:hidden;animation:6s linear forwards paused h2-consoleband-progress;position:absolute}.h2-consoleband[data-cycling] .h2-consoleband__progress{animation-play-state:running}@keyframes h2-consoleband-progress{0%{opacity:0}to{opacity:1}}.h2-consoleband__stage{aspect-ratio:16/7.2;border:1px solid var(--h2-stone);background:var(--h2-taupe);border-bottom:0;border-radius:26px 26px 0 0;position:relative;overflow:hidden}.h2-consoleband__screen{aspect-ratio:2970/1680;background:color-mix(in srgb, var(--h2-taupe) 50%, var(--h2-bg));cursor:pointer;border:1px solid #e3ded6;border-radius:14px;width:80%;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:absolute;inset-block-start:calc(7% + 33px);inset-inline-start:4%;overflow:hidden;transform:translate(15%,-7%);box-shadow:0 30px 70px -34px #0f172a52}.h2-consoleband__screen:not(.is-active):hover{box-shadow:0 30px 70px -30px #0f172a73}.h2-consoleband__screen.is-active{z-index:1;cursor:default;transform:none}.h2-consoleband__screen img{width:100%;height:auto;display:block}.h2-consoleband__callout{background:var(--h2-ink);color:#fff;white-space:nowrap;opacity:0;border-radius:10px;align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13.5px;font-weight:500;transition:opacity .3s,transform .3s;display:inline-flex;position:absolute;transform:translateY(6px);box-shadow:0 12px 30px -12px #0006}.h2-consoleband__callout:before{content:"";background:#2e9fc6;border-radius:50%;width:7px;height:7px}.h2-consoleband__screen.is-active .h2-consoleband__callout{opacity:1;transition-delay:.35s;transform:none}.h2-consoleband__callout--observability{inset-inline-start:31%;top:26.5%}.h2-consoleband__callout--audit{inset-inline-end:2.7%;top:23.5%}@media (prefers-reduced-motion:reduce){.h2-consoleband__screen,.h2-consoleband__callout{transition:none}.h2-consoleband__progress{animation:none}}@media (width<=760px){.h2-consoleband__stage{aspect-ratio:4/3.4;border-radius:18px 18px 0 0}.h2-consoleband__screen{width:190%}.h2-consoleband__callout{display:none}}.h2-mockcard--wide{width:min(360px,100%)}.h2-code{background:var(--h2-bg);box-shadow:0 0 0 1px var(--h2-stone);font-family:var(--h2-mono);font-size:var(--h2-text-sm);color:var(--h2-graphite);white-space:pre;border-radius:13px;padding:14px 16px;line-height:1.7;overflow-x:auto}.h2-code--lg{color:var(--h2-ink);background:color-mix(in srgb, var(--h2-taupe) 60%, var(--h2-bg));scrollbar-width:none;border-radius:20px;padding:24px;font-size:13px;line-height:22px;box-shadow:0 0 0 1px #0a0a0a0d,0 1px 3px #0a0a0a0f}.h2-code--lg::-webkit-scrollbar{display:none}@media (width<=560px){.h2-code--lg{--h2-code-bg:color-mix(in srgb, var(--h2-taupe) 60%, var(--h2-bg));background:linear-gradient(to left, var(--h2-code-bg) 40%, transparent) right center / 32px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #0a0a0a24, transparent) right center / 16px 100% no-repeat scroll, var(--h2-code-bg);padding:20px;font-size:12px;line-height:20px}}.h2-code .tok-kw{color:var(--h2-green)}.h2-code .tok-str{color:var(--h2-amber)}.h2-code .tok-cm{color:var(--h2-ash)}.h2-code--lg .tok-kw{color:#e8273a}.h2-code--lg .tok-prop{color:#0a59d2}.h2-code--lg .tok-str{color:#052f70}@media (width<=980px){.h2-startrow__grid{grid-template-columns:1fr;gap:26px;padding-top:36px;padding-bottom:36px}.h2-startrow__grid:before{display:none}.h2-startrow__text{padding-block:0;padding-inline-end:0}.h2-startrow__grid>.h2-code{align-self:auto;margin-inline:0}}.h2-demo__placeholder{width:100%;min-height:480px}.h2-demo__unavailable{text-align:center;max-width:300px;color:var(--h2-smoke);line-height:1.6}.h2-demo__unavailable .h2-btn{margin-top:16px}.h2-banner{margin-inline:var(--h2-inset);border-radius:var(--h2-radius-card);background:color-mix(in srgb, var(--h2-taupe) 60%, var(--h2-bg));justify-content:space-between;align-items:center;gap:32px;padding:52px 56px;display:flex}.h2-banner__title{max-width:620px;margin:0;font-size:clamp(27px,2.9vw,38px)}.h2-banner__sub{color:var(--h2-smoke);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:24px}.h2-banner__actions{flex:none;gap:10px;display:flex}.h2-banner .h2-btn--outline{background:var(--h2-bg)}.h2-banner--field{isolation:isolate;position:relative;overflow:hidden}.h2-banner--field .grain-field{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1)}.h2-banner--field.is-lit .grain-field{opacity:1}.h2-banner--field .h2-banner__title,.h2-banner--field .h2-banner__sub{transition:color .9s cubic-bezier(.22,1,.36,1),text-shadow .9s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.h2-banner--field .grain-field,.h2-banner--field .h2-banner__title,.h2-banner--field .h2-banner__sub{transition:none}}.h2-banner--field.is-lit .h2-banner__title{color:#fff;text-shadow:0 1px 14px #00000038}.h2-banner--field.is-lit .h2-banner__sub{color:#ffffffdb;text-shadow:0 1px 10px #00000038}@media (width<=760px){.h2-banner{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}}.h2-page{--h2-band-title:clamp(27px, 2.9vw, 38px);--h2-band-h:calc(2 * var(--h2-inset) + 104px + 1.08 * var(--h2-band-title) + max(1.08 * var(--h2-band-title), 36px))}@media (width>=761px){.h2-banner{min-height:calc(var(--h2-band-h) - 2 * var(--h2-inset));padding-block:24px}.h2-logos{flex-direction:column;justify-content:center;min-height:12rem;padding-block:0;display:flex}}.h2-faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:44px;display:grid}.h2-faq__title{font-size:clamp(27px,2.9vw,38px)}.h2-faq__list details{border-bottom:1px dashed var(--h2-stone)}.h2-faq__list summary{font-size:var(--h2-text-title);color:var(--h2-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px 2px;font-weight:500;list-style:none;display:flex}.h2-faq__list summary::-webkit-details-marker{display:none}.h2-faq__list summary:after{content:"+";color:var(--h2-ash);font-size:18px;font-weight:300;transition:transform .15s}.h2-faq__list details[open] summary:after{transform:rotate(45deg)}.h2-faq__list details p{font-size:var(--h2-text-xl);color:var(--h2-smoke);max-width:560px;margin:0;padding:0 2px 18px;line-height:1.6}@media (width<=900px){.h2-faq{grid-template-columns:1fr;gap:22px}}.h2-footer{background:var(--h2-bg);isolation:isolate;margin-inline:-1px;padding-bottom:2rem}.h2-footer__inner{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:72px 32px;padding:72px 36px 64px;display:grid}.h2-footer__inner>.h2-footer__faq{grid-column:2/-1}.h2-demo__language{z-index:1;color:var(--h2-graphite);font-size:12px;position:absolute;top:14px;left:16px}html:lang(ja) .h2-page{line-break:strict;word-break:normal;overflow-wrap:anywhere;font-family:Hanken Grotesk,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}html:lang(ja) .h2-display{letter-spacing:-.025em;line-height:1.4}html:lang(ja) #h2-cta-title,html:lang(ja) #h2-cta-title+.h2-banner__sub{white-space:pre-line}html:lang(ja) .h2-footer__col a{line-height:1.7}html:lang(ja) .h2-hero__sub,html:lang(ja) .h2-startrow__text p{line-height:1.85}.h2-footer__brand{margin-left:calc(var(--h2-inset) - 36px);flex-direction:column;gap:12px;display:flex}.h2-footer__brand a{width:fit-content;display:inline-flex}.h2-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.h2-footer__col{flex-direction:column;align-items:start;display:flex}.h2-footer__col h3{font-size:var(--h2-text-body);color:var(--h2-ash);margin:0 0 10px;font-weight:400;line-height:1.3}.h2-footer__col a{font-size:var(--h2-text-body);color:var(--h2-ink);padding:6px 0;line-height:1.3;display:block}.h2-footer__col a:hover{color:var(--h2-smoke)}.h2-footer__main{grid-column:2/-1;min-width:0;margin-top:-1rem}.h2-footer__faq{position:relative}.h2-footer__faq-title{font-family:var(--h2-label);font-size:var(--h2-text-base);letter-spacing:.14em;text-transform:uppercase;color:var(--h2-graphite);margin:0 0 18px;font-weight:500;line-height:1.3}.h2-footer__faq-q{width:fit-content;max-width:100%;font:inherit;font-size:var(--h2-text-body);text-align:left;color:var(--h2-ink);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;margin:0;padding:6px 0;line-height:1.3;display:inline-flex}.h2-footer__faq-q svg{vertical-align:-2px;color:var(--h2-ash);flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1),color .15s;display:inline-block}.h2-footer__faq-q:hover,.h2-footer__faq-q.is-open{color:var(--h2-smoke)}.h2-footer__faq-q.is-open svg{color:var(--h2-ink);transform:rotate(180deg)}.h2-footer__faq-q:focus-visible{outline:2px solid var(--h2-ink);outline-offset:2px;border-radius:2px}.h2-faq-pop{z-index:20;opacity:0;transform-origin:0 0;pointer-events:none;padding-top:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:translateY(-6px)scale(.98)}.h2-faq-pop.is-open{opacity:1;transform:translateY(0)scale(1)}.h2-faq-pop.is-open,.h2-faq-pop.is-open .h2-faq-pop__pane.is-active{pointer-events:auto}.h2-faq-pop.is-morphing{transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1)}.h2-faq-pop__card{border:1px solid var(--h2-stone);background:var(--h2-bg);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 18px 48px -20px #04030e47,0 6px 18px -10px #04030e29}.h2-faq-pop__shell{position:relative}.h2-faq-pop.is-morphing .h2-faq-pop__shell{transition:width .26s cubic-bezier(.22,1,.36,1),height .26s cubic-bezier(.22,1,.36,1)}.h2-faq-pop__pane{opacity:0;filter:blur(3px);visibility:hidden;pointer-events:none;width:min(340px,100vw - 48px);padding:16px 20px 18px;transition:transform .25s cubic-bezier(.5,1,.89,1),opacity .18s,filter .18s,visibility 0s linear .2s;position:absolute;top:0;left:0}.h2-faq-pop__pane.is-active{opacity:1;filter:blur();visibility:visible;z-index:2;transition:transform .25s cubic-bezier(.5,1,.89,1),opacity .18s,filter .18s,visibility;transform:translate(0)}.h2-faq-pop__pane.is-before{transform:translate(-16px)}.h2-faq-pop__pane.is-after{transform:translate(16px)}.h2-faq-pop__heading{font-size:var(--h2-text-xl);color:var(--h2-ash);margin:0 0 8px;line-height:1.3}.h2-faq-pop__answer{font-size:var(--h2-text-body);color:var(--h2-graphite);text-wrap:pretty;margin:0;line-height:1.6}.h2-faq-pop__more{font-size:var(--h2-text-lg);color:var(--h2-ink);align-items:center;gap:6px;margin-top:14px;font-weight:500;display:inline-flex}.h2-faq-pop__more:hover{color:var(--h2-smoke)}html:lang(ja) .h2-footer__faq-title{font-size:var(--h2-text-body);letter-spacing:0;text-transform:none;line-height:1.6}html:lang(ja) .h2-footer__faq .h2-footer__links{row-gap:28px}html:lang(ja) .h2-footer__faq h3{color:var(--h2-smoke);line-height:1.6}html:lang(ja) .h2-footer__faq-q{grid-template-columns:minmax(0,1fr) 14px;align-items:start;gap:12px;width:100%;min-height:44px;padding-block:10px;line-height:1.8;display:grid}html:lang(ja) .h2-footer__faq-q svg{margin-top:.4em}html:lang(ja) .h2-footer__faq-q>span{text-wrap:balance}html:lang(ja) .h2-faq-pop__answer{overflow-wrap:break-word;line-height:1.85}@media (prefers-reduced-motion:reduce){.h2-faq-pop,.h2-faq-pop.is-morphing,.h2-faq-pop.is-morphing .h2-faq-pop__shell,.h2-faq-pop__pane,.h2-faq-pop__pane.is-active{transition:none}}@media (width<=860px){html:lang(ja) .h2-footer__faq .h2-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-footer__inner{grid-template-columns:1fr;row-gap:36px;padding:48px 24px 44px}.h2-footer__inner>.h2-footer__faq{grid-column:1/-1}.h2-footer__brand{margin-left:0}.h2-footer__links{gap:32px 24px}.h2-footer__main{grid-column:auto}}@media (width<=600px){html:lang(ja) .h2-footer__faq .h2-footer__links{grid-template-columns:1fr}}@media (width<=520px){.h2-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.h2-footer__faq .h2-footer__links{grid-template-columns:1fr}}@media (pointer:coarse){.h2-fork{margin-block:-13px;padding-block:13px}.h2-hero__demo .h2-themeswitch__btn{min-height:40px}.h2-hero__demo .seams-auth-intent-switch button{margin-block:-15px;padding-block:15px}.h2-pager__btn{width:44px;height:44px}.h2-pager__dots{height:44px}.h2-security__progress{inset-inline-start:calc(50% + 72px)}.h2-footer__faq-q,.h2-footer__col a{padding-block:10px}}
