@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,d09GMgABAAAAAAQEABAAAAAAB/wAAAOqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkALFAABNgIkAyIEIAWFIAdiDAcblAZRlC7KdoAvDrIhQx+z0RQqV7lKJ5O/tmOIS22CRvp8XRqmvhj9KKinsd/su/tiimg0T9rEKo0QqYVExFMh4tHkpzy/N0m/4Em+xDRV4HYBXfdE8nJdE49/u7ciiAIMKLA8b4VtgadZpIEmmMZZv7Ea0f/l/2Hh/38/eVEcxbu2JhvwxPOdeZdtloEjHkVbNVUCjXemHwc2c2t+UgJja17bzUJ6+6EIxAGAEXFEIKoXjehbuobAf2GcMvjzgH8ENFt1GTyBgHgmTMJMngkMiocYAHHEOEaiIxuzXzop2AZkxDHZ50W5uMF2A4ANuxqNkJlMlFAImIGrfWMv3NY0511/b+hbqqAN6ADQa1eANpJmvy/kEaAXsdkdTgRwtDIi8kbyTNWTGFy7CaBKowBgwIE8khAVWgUk+bEJaqu323WI9uk/YFiUx21W9dDtJoh6tqiQAhABkAVEwQHgGFAF5AFg7JfeF09U+5Av+nZp/5hL2KEfGY/4CD6c98zUaKEfxWz6+BGt3BUzevg4rLjzwWfzp5T29+9t8gPzoR+57jlI3n3qvel9bse5T70+fIAVtzNnR32GZmPtyGfFC1jzylzoPf3t/LYiijvEQYRdLkWXWz9M60tOnO0ImYCkcIOFLhuvjPv/pscGZ+Oyt7Uk5TVPtP54HNq7eHQmMvtn9uuK8y3OIgb3pCWF7kyjWrKP1/6ZK22sGMujeopSgzUoGeU3Ny3bDM+fzvWG2vy8pRgvy82v6zK4HogWBEJC7tzI9KDwBBhACdhArpXd7ICAq7bPrGy/m01VvXo6dw+43VthO/J8NYsoX5wNgisYsYL0bPag/jtogMpRwXD+0B5K4cUEP2cdMYBJpRCIGGNSQbJsZwSSTjiqI8BN8BhkMJ5gkr7AmXOz3PtBQNV+COq3DJImtEFarFx+hreugCCuWCn3DBclRXGx18AmhYQha+fEEHFYo6w4dg5OXSPU5jtQYCVL1EqncGp0g/B/TipDhQIFDCwdR+VkyGfgiPIpdHYFerXoYs1Wy/Nya0ZwpLMgJXvtQvkwSuFItlKbJo16C2fGDbTezkXE0N+vPDEytZFCtZCO9k9Ew2iUREMFZy2AEfV1HI9YDuzruTg5KHSGRJlf1GTHea3jYpaPpZAUkDB0RCPecfYaLoYCDjOQz2N3ZSEohf/DoC0joNeTELg4eQUUDC6bt+kf5eGSOYzrsf0ljRuKvBjW5bTuWEPjizpxIS7Zwkb4Zd1pLwA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-vietnamese-300-normal-DuGzRrc6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-300-normal-DZsP3ZPe.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-ext-300-normal-DaPXwqZ3.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-300-normal-DlLOb3W0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/hanken-grotesk-latin-300-normal-7Inw_u-u.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-300-normal-D6QX6NIr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-vietnamese-700-normal-C4RNfQp6.woff2)format("woff2"),url(/assets/hanken-grotesk-vietnamese-700-normal-CslVg6dq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-ext-700-normal-CK2OfQqO.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-ext-700-normal-BXHnjv6S.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/hanken-grotesk-latin-700-normal-CeQ8H3UY.woff2)format("woff2"),url(/assets/hanken-grotesk-latin-700-normal-6IGCzoPh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{font-family:var(--site-font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);color:var(--site-text-primary);margin:0;padding:0}.layout-root{background:var(--site-canvas);grid-template:"one""three""five"/minmax(0,1fr);justify-content:center;gap:0;min-height:100dvh;margin:0;padding:0;display:grid;overflow-x:clip}@media (width<=1024px){.one{margin-bottom:1rem}}.constrained-column{box-sizing:border-box;width:100%;min-width:0;max-width:600px;padding:0}.layout-column-left{justify-content:center;min-width:0;padding-left:1rem;padding-right:1rem;display:grid}.layout-column-left>.constrained-column{flex-direction:column;display:flex}.card{box-sizing:border-box;min-width:0;max-width:100%;display:grid}.card>.constrained-column{justify-self:center;width:100%;padding-left:1rem;padding-right:1rem}.card>.single-column-content{justify-self:center;width:100%;max-width:1240px;padding-left:1rem;padding-right:1rem}.card.one>.constrained-column{padding-top:8rem;padding-left:1rem;padding-right:1rem}.card>.single-column-content.marketing-stack{max-width:1300px;padding-left:0;padding-right:0}.one{grid-area:one}.three{grid-area:three}.five{grid-area:five}.full-bleed{box-sizing:border-box;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-footer{flex-direction:column;align-items:center;gap:10px;margin-top:2rem;padding:.75rem 0 .25rem;display:flex}.site-footer-icons{justify-content:center;align-items:center;gap:12px;display:inline-flex}.site-footer-link{border:1px solid var(--site-border);width:34px;height:34px;color:var(--site-text-primary);background:var(--site-surface-muted);transition:background var(--site-duration-fast) var(--site-ease), box-shadow var(--site-duration-fast) var(--site-ease);border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-footer-link:hover{background:var(--site-surface);box-shadow:0 2px 8px var(--site-shadow-sm);color:var(--site-accent-hover)}@media (width<=768px){.layout-root>.hero,.layout-root>.site-footer{padding-left:0;padding-right:0}.layout-root>.hero{padding-top:.5rem}}.hero{flex-direction:column;padding:1rem 0;display:flex}.hero-title{color:var(--site-text-primary);margin:2rem 0 1rem;font-size:2.5rem;font-weight:700;position:relative}.hero-title-text{z-index:1;position:relative}.hero-subtitle{margin:1rem 0 .25rem;font-size:1.25rem;font-weight:500;line-height:1.25}@media (width<=768px){.hero-title{font-size:2rem}.hero-subtitle{font-size:1.125rem}}.passkey-demo{place-items:center;padding-top:2rem;display:grid;position:relative}.passkey-demo--with-profile{padding-top:5.25rem}.passkey-demo__profile-button-slot{z-index:6;position:absolute;top:2rem;right:2rem}.install-panel{--install-panel-surface:color-mix(in srgb, var(--site-surface) 90%, #eef4f1 10%);border:1px solid var(--seams-colors-borderPrimary);box-sizing:border-box;border-radius:1rem;width:100%;min-width:0;margin-top:1rem;overflow:visible}.intall-panel[data-seams-theme=light]{border:1px solid var(--seams-colors-borderPrimary)}.install-header{background:var(--seams-colors-surface);border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;padding:.35rem .35rem .25rem .25rem;font-size:.875rem;font-weight:500;display:flex}[data-seams-theme=light] .install-header{background:var(--seams-colors-surface2)}.install-header-left{align-items:center;gap:12px;display:flex}.install-tabs{align-items:center;gap:.5rem;display:flex}.install-tab{appearance:none;color:var(--site-text-secondary);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--site-duration-fast) var(--site-ease), border-color var(--site-duration-fast) var(--site-ease), color var(--site-duration-fast) var(--site-ease), transform var(--site-duration-fast) var(--site-ease);background:0 0;border:none;border-radius:1rem;padding:4px 1rem}.install-tab.active{color:var(--site-text-primary);background:color-mix(in srgb, var(--install-panel-surface) 92%, #dde9e3 8%)}.install-tab:active{transform:scale(.98)}.install-copy{color:var(--site-text-secondary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color var(--site-duration-fast) var(--site-ease);background:0 0;border:none;place-content:center;padding:6px;display:grid}.install-copy:hover{color:color-mix(in srgb, var(--site-text-secondary) 70%, var(--site-canvas))}.install-copy.is-copied{color:var(--site-text-primary)}.install-copy:active{transform:scale(.98)}.install-copy-inner{width:var(--install-copy-icon-size,16px);height:var(--install-copy-icon-size,16px);display:inline-block;position:relative}.install-copy-check,.install-copy-copy-icon{will-change:transform, opacity, filter;justify-content:center;align-items:center;transition:transform .3s ease-in-out,opacity .3s ease-in-out,filter .3s ease-in-out;display:flex;position:absolute;inset:0}.install-copy-check{opacity:0;filter:blur(2px);transform:scale(.25)}.install-copy-copy-icon,.install-copy.is-copied .install-copy-check{opacity:1;filter:blur();transform:scale(1)}.install-copy.is-copied .install-copy-copy-icon{opacity:0;filter:blur(2px);transform:scale(.25)}.install-body{box-sizing:border-box;width:100%;min-width:0;padding:0;overflow-x:auto}.install-body .shiki{min-height:275px}.install-body>div{width:100%;min-width:0}.code-block,.shiki{color:var(--site-text-primary);box-sizing:border-box;contain:inline-size;border-radius:0 0 1rem 1rem;width:100%;max-width:100%;margin:0;padding:1rem;line-height:1;overflow:auto hidden;font-family:var(--site-font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas)!important}.shiki{-ms-overflow-style:none;scrollbar-width:none}.shiki:hover{scrollbar-width:thin}.shiki::-webkit-scrollbar{width:0;height:0}.shiki:hover::-webkit-scrollbar{width:6px;height:6px}.shiki::-webkit-scrollbar-track{background:0 0}.shiki::-webkit-scrollbar-thumb{background-color:#0000;border-radius:8px}.shiki:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--site-text-secondary) 35%, transparent)}.shiki:hover::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--site-text-secondary) 55%, transparent)}.code-block code,.shiki code{font-size:.94rem;display:block;font-family:inherit!important}.code-block .line,.shiki .line{display:block}.code-block .code-kw-pm,.shiki .code-kw-pm{color:oklch(74% .166 255)}.code-block .code-kw-pkg,.shiki .code-kw-pkg{color:inherit}.code-block .code-kw-seams-provider,.shiki .code-kw-seams-provider{color:#953800}.code-block .code-kw-pkg-install,.shiki .code-kw-pkg-install{color:#4a6fa5}[data-seams-theme=light] .code-block,[data-seams-theme=light] .shiki{background:var(--seams-colors-surface)}.hero-subtitle{margin-top:.75rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:500;line-height:1.5}.hero-proof{color:var(--site-text-secondary);margin:.85rem 0 0;font-size:.9rem;line-height:1.5}.hero-ctas{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.hero-ctas a{text-decoration:none}.cta-3{min-width:160px;transition:background-color var(--site-duration-fast) var(--site-ease), border-color var(--site-duration-fast) var(--site-ease), color var(--site-duration-fast) var(--site-ease), box-shadow var(--site-duration-fast) var(--site-ease);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1.125rem;font-weight:600;display:inline-flex}.hero-ctas .cta-primary{background:var(--site-brand);color:var(--site-text-button,#fff);border:1px solid #0000}.hero-ctas .cta-primary:hover{background:var(--site-brand-hover);color:var(--site-text-button,#fff);box-shadow:0 4px 12px var(--site-shadow-md)}.hero-ctas .cta-secondary{border:1px solid var(--site-border-strong,var(--site-border));background:color-mix(in srgb, var(--site-surface) 70%, transparent);color:var(--site-text-primary)}.hero-ctas .cta-secondary:hover{background:var(--site-surface-muted);color:var(--site-text-primary);box-shadow:0 3px 10px var(--site-shadow-sm)}.cta-primary:focus-visible,.cta-secondary:focus-visible{outline:2px solid color-mix(in srgb, var(--site-brand) 45%, transparent);outline-offset:2px}.marketing-stack{--marketing-focus-ring:#88c0aa52;--marketing-panel-surface:radial-gradient(132% 168% at 95% -12%, #e6f1ec 0%, transparent 52%), linear-gradient(154deg, #f8fdfa 0%, #e8f2ed 100%);--marketing-panel-highlight:linear-gradient(118deg, #8fc2ae2e 0%, transparent 45%);--marketing-panel-highlight-opacity:.38;--marketing-eyebrow:#517166;--marketing-title:#16302a;--marketing-trust-icon:#629584;--marketing-trust-title:#16302a;--marketing-trust-copy:#55756b;--marketing-item-surface:linear-gradient(124deg, #fafdfb 0%, #e7f1ec 100%);--marketing-solution-item-surface:linear-gradient(124deg, color-mix(in srgb, var(--site-surface) 90%, var(--site-brand) 10%) 0%, color-mix(in srgb, var(--site-surface-muted) 90%, var(--site-brand) 10%) 100%);--marketing-solution-item-border:color-mix(in srgb, var(--site-border) 70%, var(--site-brand) 30%);--marketing-item-text:#16302a;--marketing-item-title:#16302a;--marketing-item-copy:#55756b;--marketing-final-cta-surface:linear-gradient(24deg, #deece5 0%, #e9f2ee 44%, #e2ece7 100%);--marketing-final-cta-copy:#55756b;--marketing-btn-solid-surface:linear-gradient(126deg, color-mix(in srgb, var(--site-brand) 88%, var(--site-accent) 12%) 0%, color-mix(in srgb, var(--site-brand-hover) 82%, var(--site-brand) 18%) 100%);--marketing-btn-solid-surface-hover:linear-gradient(308deg, color-mix(in srgb, var(--site-brand-hover) 86%, var(--site-brand) 14%) 0%, color-mix(in srgb, var(--site-brand) 74%, var(--site-accent) 26%) 100%);--marketing-btn-solid-border:color-mix(in srgb, var(--site-brand) 54%, var(--site-border) 46%);--marketing-btn-solid-text:var(--site-text-button);--marketing-btn-solid-text-hover:var(--site-text-button);--marketing-btn-outline-surface:color-mix(in srgb, var(--site-surface) 84%, var(--site-brand) 16%);--marketing-btn-outline-border:color-mix(in srgb, var(--site-brand) 28%, var(--site-border) 72%);--marketing-btn-outline-text:var(--site-text-primary);--marketing-btn-ghost-surface:color-mix(in srgb, var(--site-surface-muted) 82%, var(--site-brand) 18%);--marketing-btn-ghost-border:color-mix(in srgb, var(--site-brand) 24%, var(--site-border) 76%);--marketing-btn-ghost-text:color-mix(in srgb, var(--site-text-secondary) 82%, var(--site-brand) 18%);flex-direction:column;gap:1.45rem;padding-top:1.85rem;padding-bottom:3rem;display:flex}.credibility-bands{gap:.9rem;margin-top:2.5rem;margin-bottom:2.5rem;padding:.35rem 0;display:grid}.credibility-bands__title{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--site-text-secondary) 86%, var(--site-text-primary) 14%);margin:0;font-size:.78rem;font-weight:600}.credibility-bands__logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2.35vw,2.1rem);margin:0;padding:0;list-style:none;display:flex}.credibility-logo{text-align:center;letter-spacing:-.01em;white-space:nowrap;color:color-mix(in srgb, var(--site-text-secondary) 62%, var(--site-text-primary) 38%);font-size:clamp(1rem,1.2vw,1.25rem);font-weight:600;line-height:1.2}.marketing-rail>*+*{margin-top:clamp(1.3rem,2.4vw,1.9rem)}.product-cards,.solution-cards,.final-cta{border:1px solid color-mix(in srgb, var(--site-border) 55%, transparent);background:var(--marketing-panel-surface);border-radius:1.1rem;padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.product-cards--combined{padding-block:clamp(1.45rem,2.85vw,2.25rem)}.product-cards:before,.solution-cards:before,.final-cta:before{content:"";pointer-events:none;opacity:var(--marketing-panel-highlight-opacity);background:var(--marketing-panel-highlight);position:absolute;inset:0}.product-cards__header,.solution-cards__header,.final-cta__content{margin-bottom:1rem}.product-cards__eyebrow,.solution-cards__eyebrow,.final-cta__eyebrow{color:var(--marketing-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .42rem;font-size:.78rem;font-weight:600}.product-cards__title,.solution-cards__title,.final-cta__title{color:var(--marketing-title);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2vw,2.1rem);line-height:1.15}.product-cards__solutions{margin-top:clamp(1.35rem,2.6vw,2.1rem)}.product-cards__grid,.solution-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.product-cards__item,.solution-cards__item{border:1px solid color-mix(in srgb, var(--site-border) 58%, transparent);background:var(--marketing-item-surface);color:var(--marketing-item-text);transition:transform var(--site-duration-fast) var(--site-ease), border-color var(--site-duration-fast) var(--site-ease), background-color var(--site-duration-fast) var(--site-ease);border-radius:1rem;padding:1.1rem;text-decoration:none;display:block;position:relative;overflow:hidden}.product-cards__item:hover,.solution-cards__item:hover{border-color:color-mix(in srgb, var(--site-border) 30%, var(--site-brand) 70%)}.product-cards__item{background:var(--marketing-solution-item-surface,var(--marketing-item-surface))}.solution-cards__item{border-color:var(--marketing-solution-item-border,color-mix(in srgb, var(--site-border) 58%, transparent));background:var(--marketing-solution-item-surface,var(--marketing-item-surface))}.product-cards__icon{box-sizing:border-box;background:color-mix(in srgb, var(--marketing-trust-icon) 14%, transparent);width:42px;height:42px;color:var(--marketing-trust-icon);border-radius:.65rem;place-items:center;margin-bottom:.7rem;padding:9px;display:grid}.product-cards__item:focus-visible,.solution-cards__item:focus-visible{outline:2px solid var(--marketing-focus-ring);outline-offset:2px}.product-cards__item h3{color:var(--marketing-trust-title);margin:0 0 .4rem;font-size:1.05rem;line-height:1.25}.solution-cards__item h3{color:var(--marketing-item-title);margin:0 0 .42rem;font-size:1.05rem;line-height:1.25}.product-cards__item p{color:var(--marketing-trust-copy);margin:0;font-size:.94rem;line-height:1.45}.solution-cards__item p{color:var(--marketing-item-copy);margin:0;font-size:.94rem;line-height:1.45}.final-cta{background:var(--marketing-final-cta-surface);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.1rem 1.4rem;display:flex}.final-cta__content{max-width:700px}.final-cta__description{color:var(--marketing-final-cta-copy);margin:.75rem 0 0}.final-cta__actions{flex-wrap:wrap;justify-content:flex-start;gap:.65rem;margin-top:.35rem;display:flex}.final-cta__button{transition:transform var(--site-duration-fast) var(--site-ease), background-color var(--site-duration-fast) var(--site-ease), border-color var(--site-duration-fast) var(--site-ease), color var(--site-duration-fast) var(--site-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.final-cta__button:focus-visible{outline:2px solid var(--marketing-focus-ring);outline-offset:2px}.final-cta__button--solid{background:var(--marketing-btn-solid-surface);border-color:var(--marketing-btn-solid-border);color:var(--marketing-btn-solid-text)}.final-cta__button--solid:hover{color:var(--marketing-btn-solid-text-hover);background:var(--marketing-btn-solid-surface-hover)}.final-cta__button--outline{border-color:var(--marketing-btn-outline-border);background:var(--marketing-btn-outline-surface);color:var(--marketing-btn-outline-text)}.final-cta__button--ghost{background:var(--marketing-btn-ghost-surface);border-color:var(--marketing-btn-ghost-border);color:var(--marketing-btn-ghost-text)}@media (width<=768px){.hero-title{margin-top:1.4rem}.hero-ctas{gap:.55rem}.hero-ctas .cta-primary,.hero-ctas .cta-secondary{width:100%}.credibility-bands{gap:.75rem;margin-top:1.75rem;margin-bottom:1.75rem;padding:.2rem 0}.credibility-bands__logos{gap:.62rem .85rem}.credibility-logo{font-size:.95rem}.product-cards,.solution-cards,.final-cta{padding:.9rem}.product-cards--combined{padding-top:1.2rem;padding-bottom:1.2rem}.product-cards__solutions{margin-top:1.05rem}.product-cards__grid,.solution-cards__grid{grid-template-columns:1fr}.product-cards__title,.solution-cards__title,.final-cta__title{font-size:1.28rem}.final-cta__actions{width:100%}.final-cta__button{justify-content:center;width:100%}}.carousel-root{position:relative}.carousel-stage{isolation:isolate;will-change:height;align-items:start;width:100%;display:grid;position:relative}.carousel-page{grid-area:1/1;justify-content:center;display:flex;transform:translateZ(0)}.carousel-page.page--enter{z-index:2}.carousel-page.page--exit{z-index:1;pointer-events:none}.page--enter.page--animating{animation:carousel-fade-in var(--carousel-fade-in-duration,.24s) var(--site-ease) both}.page--exit{animation:carousel-fade-out var(--carousel-fade-out-duration,.2s) var(--site-ease) both}@keyframes carousel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes carousel-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.carousel-page{animation:none!important}.carousel-stage{transition:none!important}}:root,:host{--site-font-size-xs:.8rem;--site-font-size-sm:.9rem;--site-font-size-md:1rem;--site-font-size-lg:1.125rem;--site-font-size-xl:1.25rem;--site-font-size-2xl:1.5rem;--site-radius-sm:12px;--site-radius:24px;--site-radius-lg:32px;--site-radius-xl:40px;--site-space-1:4px;--site-space-2:8px;--site-space-3:12px;--site-space-4:16px;--site-space-6:24px;--site-ease:cubic-bezier(.2, .6, .2, 1);--site-duration-fast:.2s;--site-duration-medium:.4s;--site-font-sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--site-font-weight-medium:500;--site-font-weight-semibold:600;--site-font-display:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--site-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.seams-theme-provider,[data-seams-theme]{--site-canvas:var(--seams-colors-colorBackground);--site-surface:var(--seams-colors-surface);--site-surface-muted:var(--seams-colors-surface2);--site-surface-strong:var(--seams-colors-surface3);--site-text-primary:var(--seams-colors-textPrimary);--site-text-secondary:var(--seams-colors-textSecondary);--site-text-button:var(--seams-colors-textButton);--site-border:var(--seams-colors-borderPrimary);--site-border-strong:var(--seams-colors-borderHover);--site-focus:#4fb894;--site-brand:var(--seams-colors-primary);--site-brand-hover:var(--seams-colors-primaryHover);--site-action:var(--seams-colors-buttonBackground);--site-action-hover:var(--seams-colors-buttonHoverBackground);--site-accent:var(--seams-colors-secondary);--site-accent-hover:var(--seams-colors-secondaryHover);--site-danger:var(--seams-colors-error);--site-danger-surface:color-mix(in srgb, var(--site-danger) 12%, var(--site-surface) 88%);--site-success:var(--seams-colors-success);--site-shadow-sm:var(--seams-shadows-sm);--site-shadow-md:var(--seams-shadows-md);--site-navbar-surface:var(--site-surface);--site-footer-surface:var(--site-surface-muted);--site-marketing-surface:var(--site-surface);--site-form-surface:var(--site-surface-muted);--site-carousel-surface:var(--site-surface)}html[data-seams-theme=light],.seams-theme-provider[data-seams-theme=light]{--site-canvas:#fff}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (pointer:fine){html{overscroll-behavior:none}}html,body,#app-root{font-family:var(--site-font-sans)}.seams-logo-icon{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;display:block}button,input,select,textarea{font-family:inherit}html[data-seams-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}a{color:var(--site-brand);font-weight:500}a:hover{color:var(--site-brand-hover)}h1{color:var(--site-text-primary);font-size:2.5rem;font-weight:600;line-height:1.2;font-family:var(--site-font-display)}h2{color:var(--site-text-primary);font-size:2rem;font-weight:600;line-height:1.2;font-family:var(--site-font-display)}h3{color:var(--site-text-primary);font-size:1.5rem;font-weight:600;line-height:1.1;font-family:var(--site-font-display)}.hero-title,.hero-subtitle,.bento-title,.demo-title,.demo-subtitle{font-family:var(--site-font-display)}.stripe-arrow{justify-content:center;align-items:center;display:inline-flex}.stripe-arrow>.HoverArrow{stroke-width:2px;fill:none;stroke:currentColor;margin-top:.1rem;margin-left:8px;position:relative}.stripe-arrow>.HoverArrow .HoverArrow__linePath{opacity:0;filter:blur(2px);transform-origin:100%;transition:opacity .14s cubic-bezier(.215,.61,.355,1),filter .14s cubic-bezier(.215,.61,.355,1),transform .14s cubic-bezier(.215,.61,.355,1);transform:scaleX(.45)}.stripe-arrow>.HoverArrow .HoverArrow__tipPath{transition:transform .14s cubic-bezier(.215,.61,.355,1)}.stripe-arrow:hover>.HoverArrow .HoverArrow__linePath,.cta-3:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.final-cta__button:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.navbar-static__pill:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.navbar-static__menu-footer-link:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-door:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-duo__panel:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-heroscene__stage:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-heroscene__aside:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-fork:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-consoleband__cta:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath,.h2-btn:hover .stripe-arrow>.HoverArrow .HoverArrow__linePath{opacity:1;filter:blur();transform:scaleX(1)}.stripe-arrow:hover>.HoverArrow .HoverArrow__tipPath,.cta-3:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.final-cta__button:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.navbar-static__pill:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.navbar-static__menu-footer-link:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-door:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-duo__panel:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-heroscene__stage:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-heroscene__aside:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-fork:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-consoleband__cta:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath,.h2-btn:hover .stripe-arrow>.HoverArrow .HoverArrow__tipPath{transform:translate(3px)scale(1.06)}@media (prefers-reduced-motion:reduce){.stripe-arrow>.HoverArrow .HoverArrow__linePath,.stripe-arrow>.HoverArrow .HoverArrow__tipPath{transition:none!important}}.h2-hero-simple.pricing-hero{padding:144px 0 32px}.h2-hero-simple.pricing-hero>.h2-shell{padding-left:36px}@media (width<=900px){.h2-hero-simple.pricing-hero{padding:120px 0 28px}}.h2-section.pricing-plans-section{padding-top:1rem}.pricing-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (width>=1161px){.pricing-plans{margin:0 -22px}}.pricing-plan{--pricing-plan-gradient-opacity:0;--pricing-plan-ink:#fff;--pricing-plan-copy:#ffffffb8;--pricing-plan-feature:#ffffffdb;--pricing-plan-rule:#ffffff3d;--pricing-plan-button:#fff;--pricing-plan-button-text:var(--h2-ink);--pricing-plan-button-pressed:#ebe8e4;isolation:isolate;border-radius:var(--h2-radius-card);background:var(--h2-ink);cursor:pointer;flex-direction:column;gap:12px;padding:28px 28px 26px;scroll-margin-top:96px;display:flex;position:relative;overflow:hidden}.pricing-plan:focus-visible{outline:2px solid var(--h2-ink);outline-offset:3px}.pricing-plan__gradient{opacity:var(--pricing-plan-gradient-opacity);transition:opacity .16s}.pricing-plan--selected,.pricing-plan:focus-within{--pricing-plan-gradient-opacity:1;--pricing-plan-ink:#fff;--pricing-plan-copy:#ffffffe6;--pricing-plan-feature:#ffffffe6;--pricing-plan-rule:#fff6;--pricing-plan-button:#000;--pricing-plan-button-text:#fff;--pricing-plan-button-pressed:#262626}@media (hover:hover) and (pointer:fine){.pricing-plan:hover{--pricing-plan-gradient-opacity:1;--pricing-plan-ink:#fff;--pricing-plan-copy:#ffffffe6;--pricing-plan-feature:#ffffffe6;--pricing-plan-rule:#fff6;--pricing-plan-button:#000;--pricing-plan-button-text:#fff;--pricing-plan-button-pressed:#262626}}.pricing-plan--enterprise.pricing-plan--selected,.pricing-plan--enterprise:focus-within{--pricing-plan-button:#fff;--pricing-plan-button-text:var(--h2-ink);--pricing-plan-button-pressed:#ebe8e4}@media (hover:hover) and (pointer:fine){.pricing-plan--enterprise:hover{--pricing-plan-button:#fff;--pricing-plan-button-text:var(--h2-ink);--pricing-plan-button-pressed:#ebe8e4}}@media (prefers-reduced-motion:reduce){.pricing-plan__gradient{transition:none}}.pricing-plan__name{color:var(--pricing-plan-ink);margin:0;font-size:21.5px;font-weight:500}.pricing-plan__summary{color:var(--pricing-plan-copy);margin:0;font-size:13.5px;line-height:1.6}.pricing-plan__price{align-items:baseline;gap:8px;margin:10px 0 6px;display:flex}.pricing-plan__price strong{letter-spacing:-.02em;color:var(--pricing-plan-ink);font-size:40px;font-weight:300;line-height:1}.pricing-plan__price span{font-size:var(--h2-text-base);color:var(--pricing-plan-copy)}.pricing-plan__features{border-top:1px dashed var(--pricing-plan-rule);gap:9px;margin:0 0 18px;padding:14px 0 0;list-style:none;display:grid}.pricing-plan__features li{color:var(--pricing-plan-feature);padding-left:16px;font-size:13.5px;line-height:1.5;position:relative}.pricing-plan__features li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.pricing-plan__cta{align-self:flex-start;margin-top:auto}.h2-page .pricing-plan .h2-btn--primary{background:var(--pricing-plan-button);color:var(--pricing-plan-button-text)}.h2-page .pricing-plan .h2-btn--primary:active{background:var(--pricing-plan-button-pressed)}@media (hover:hover) and (pointer:fine){.h2-page .pricing-plan .h2-btn--primary:hover{background:var(--pricing-plan-button-pressed)}}.pricing-plan--enterprise{grid-column:1/-1}@media (width>=901px){.pricing-plan--enterprise{grid-template:"name features cta""summary features cta""price features cta"1fr/minmax(0,4fr) minmax(0,6fr) auto;align-items:start;gap:12px 40px;display:grid}.pricing-plan--enterprise .pricing-plan__name{grid-area:name}.pricing-plan--enterprise .pricing-plan__summary{grid-area:summary}.pricing-plan--enterprise .pricing-plan__price{grid-area:price;margin:4px 0 0}.pricing-plan--enterprise .pricing-plan__features{border-top:0;border-left:1px dashed var(--pricing-plan-rule);grid-area:features;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:12px 28px;margin:0;padding:0 0 0 40px}.pricing-plan--enterprise .pricing-plan__cta{grid-area:cta;align-self:center;margin-top:0}}.pricing-note{font-size:var(--h2-text-title);text-align:center;color:var(--h2-graphite);gap:4px;margin:22px 0 0;line-height:1.6;display:grid}.pricing-note p{margin:0}@media (width<=900px){.pricing-plans{grid-template-columns:1fr}}.pricing-example-layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px 58px;display:grid}.pricing-example-head .h2-kicker{margin-bottom:14px}.pricing-example-head h2{font-size:clamp(29px,3.25vw,41.5px)}.pricing-example-head__copy{max-width:432px;font-size:var(--h2-text-title);color:var(--h2-smoke);margin:16px 0 0;line-height:1.55}@media (width<=900px){.pricing-example-layout{grid-template-columns:1fr}}.pricing-example{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pricing-example th,.pricing-example td{border-bottom:1px dashed var(--h2-stone);text-align:left;padding:11px 2px}.pricing-example th{font-family:var(--h2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--h2-ash);font-size:10.5px;font-weight:500}.pricing-example td{font-size:var(--h2-text-title);color:var(--h2-ink)}.pricing-example th:last-child,.pricing-example td:last-child{text-align:right}.pricing-calc-section{scroll-margin-top:80px}.pricing-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}@media (width>=1161px){.pricing-calc{margin:0 -22px}}.pricing-calc__inputs{align-content:start;gap:26px;padding:28px;display:grid}.pricing-calc__field{grid-template-columns:1fr auto;align-items:baseline;gap:10px 12px;display:grid}.pricing-calc__label{font-family:var(--h2-label);letter-spacing:.16em;text-transform:uppercase;color:var(--h2-ash);font-size:10.5px;font-weight:500}.pricing-calc__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--h2-ink);font-size:28px;font-weight:300}.pricing-calc__scale{font-family:var(--h2-label);letter-spacing:.08em;color:var(--h2-ash);font-variant-numeric:tabular-nums;grid-column:1/-1;justify-content:space-between;margin-top:-2px;font-size:10.5px;display:flex}.pricing-range{--pricing-range-fill:50%;--pricing-range-track:4px;--pricing-range-thumb:24px;width:100%;height:var(--pricing-range-thumb);cursor:pointer;appearance:none;background:0 0;grid-column:1/-1;margin:6px 0 0}.pricing-range::-webkit-slider-runnable-track{height:var(--pricing-range-track);background:linear-gradient(to right, var(--h2-ink) var(--pricing-range-fill), var(--h2-stone) var(--pricing-range-fill));border-radius:9999px}.pricing-range::-moz-range-track{height:var(--pricing-range-track);background:var(--h2-stone);border-radius:9999px}.pricing-range::-moz-range-progress{height:var(--pricing-range-track);background:var(--h2-ink);border-radius:9999px}.pricing-range::-webkit-slider-thumb{width:var(--pricing-range-thumb);height:var(--pricing-range-thumb);margin-top:calc((var(--pricing-range-track) - var(--pricing-range-thumb)) / 2);appearance:none;background:#fff;border:1px solid #10101014;border-radius:50%;transition:transform .16s,box-shadow .16s;box-shadow:0 1px 2px #10101029,0 6px 16px #1010101f}.pricing-range::-moz-range-thumb{width:var(--pricing-range-thumb);height:var(--pricing-range-thumb);background:#fff;border:1px solid #10101014;border-radius:50%;transition:transform .16s,box-shadow .16s;box-shadow:0 1px 2px #10101029,0 6px 16px #1010101f}.pricing-range:hover::-webkit-slider-thumb{transform:scale(1.08)}.pricing-range:hover::-moz-range-thumb{transform:scale(1.08)}.pricing-range:active::-webkit-slider-thumb{transform:scale(.96)}.pricing-range:active::-moz-range-thumb{transform:scale(.96)}.pricing-range:focus{outline:none}.pricing-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #10101024,0 6px 16px #1010101f}.pricing-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #10101024,0 6px 16px #1010101f}@media (prefers-reduced-motion:reduce){.pricing-range::-webkit-slider-thumb{transition:none}.pricing-range::-moz-range-thumb{transition:none}}.pricing-calc__note{font-size:var(--h2-text-base);color:var(--h2-smoke);margin:0;line-height:1.6}.pricing-calc__result{border-radius:var(--h2-radius-card);background:var(--h2-taupe);flex-direction:column;gap:14px;padding:28px;display:flex}.pricing-calc__lines{gap:0;margin:0;display:grid}.pricing-calc__lines>div,.pricing-calc__total{border-bottom:1px dashed var(--h2-stone);font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;margin:0;padding:10px 0;display:flex}.pricing-calc__lines dt{color:var(--h2-graphite);font-size:13.5px}.pricing-calc__lines dd{color:var(--h2-ink);margin:0;font-size:13.5px}.pricing-calc__total{color:var(--h2-graphite);align-items:baseline;font-size:13.5px}.pricing-calc__total strong{letter-spacing:-.02em;color:var(--h2-ink);font-size:32px;font-weight:300}.pricing-calc__total--other strong{font-size:22px}.pricing-calc__badge{background:var(--h2-ink);color:#fff;vertical-align:1px;border-radius:9999px;margin-left:4px;padding:2px 9px;font-size:11px;line-height:1.6;display:inline-block}.pricing-calc__fine{font-size:var(--h2-text-base);color:var(--h2-smoke);margin:0;line-height:1.6}.pricing-calc__result .h2-btn{align-self:flex-start;margin-top:auto}@media (width<=900px){.pricing-calc{grid-template-columns:1fr}.pricing-calc__inputs{padding:0}}.h2-section.pricing-banner-plans{padding:.5rem 0}.h2-section.pricing-banner-plans>.h2-shell{padding-left:.5rem;padding-right:.5rem}.pricing-banner__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px .5rem;display:grid}@media (width<=1160px){.pricing-banner__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-banner__card{--pricing-banner-ink:var(--h2-ink);--pricing-banner-copy:var(--h2-graphite);--pricing-banner-shadow:none;isolation:isolate;background:var(--h2-taupe);min-height:240px;color:var(--pricing-banner-ink);text-shadow:var(--pricing-banner-shadow);border-radius:22px;flex-direction:column;gap:6px;padding:20px 20px 18px;display:flex;position:relative;overflow:hidden}.pricing-banner__card:focus-visible{outline:2px solid var(--h2-ink);outline-offset:3px;--pricing-banner-ink:#fff;--pricing-banner-copy:#ffffffe6;--pricing-banner-shadow:0 1px 3px #0a0a0a47}@media (hover:hover) and (pointer:fine){.pricing-banner__card:hover{--pricing-banner-ink:#fff;--pricing-banner-copy:#ffffffe6;--pricing-banner-shadow:0 1px 3px #0a0a0a47}}.pricing-banner__card:hover{color:var(--pricing-banner-ink)}.pricing-banner__card,.pricing-banner__card-price,.pricing-banner__card-price strong,.pricing-banner__card-teaser{transition:color .2s,text-shadow .2s}.pricing-banner__card-gradient{opacity:0;transition:opacity .2s}.pricing-banner__card:focus-visible .pricing-banner__card-gradient{opacity:1}@media (hover:hover) and (pointer:fine){.pricing-banner__card:hover .pricing-banner__card-gradient{opacity:1}}.pricing-banner__card--enterprise:focus-visible .pricing-banner__card-cta{color:var(--h2-ink);background:#fff}@media (hover:hover) and (pointer:fine){.pricing-banner__card--enterprise:hover .pricing-banner__card-cta{color:var(--h2-ink);background:#fff}}@media (prefers-reduced-motion:reduce){.pricing-banner__card,.pricing-banner__card-price,.pricing-banner__card-price strong,.pricing-banner__card-teaser,.pricing-banner__card-gradient{transition:none}}.pricing-banner__card-name{font-size:17px;font-weight:500}.pricing-banner__card-price{color:var(--pricing-banner-copy);font-size:13px}.pricing-banner__card-price strong{letter-spacing:-.02em;color:var(--pricing-banner-ink);font-size:28px;font-weight:300}.pricing-banner__card-teaser{color:var(--pricing-banner-copy);font-size:13px}.pricing-banner__card-cta{background:var(--h2-ink);color:#fff;height:40px;text-shadow:none;border-radius:9999px;align-self:flex-start;align-items:center;gap:2px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}@media (width<=900px){.pricing-banner__card{min-height:0}}@media (width<=560px){.pricing-banner__cards{grid-template-columns:1fr}}.h2-page.plan-signup{--plan-signup-radius:28px;--plan-signup-inset:8px;border-radius:var(--plan-signup-radius);background:var(--h2-bg);overscroll-behavior:contain;border:0;width:min(440px,100vw - 32px);max-width:none;min-height:0;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 2px 6px #0a0a0a1f,0 24px 60px -12px #0a0a0a59}.plan-signup::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0a66}.h2-page.plan-signup,.plan-signup::backdrop{transition:opacity .22s cubic-bezier(.16, 1, .3, 1), translate .22s cubic-bezier(.16, 1, .3, 1), scale .22s cubic-bezier(.16, 1, .3, 1), background-color .22s ease, backdrop-filter .22s ease, overlay .22s allow-discrete, display .22s allow-discrete}.h2-page.plan-signup:not([open]){opacity:0;translate:0 -6px;scale:.98}.plan-signup:not([open])::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0a0a0a00}.plan-signup--leaving[open]::backdrop{background-color:#fff}@starting-style{.h2-page.plan-signup[open]{opacity:0;translate:0 -6px;scale:.98}.plan-signup[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#0a0a0a00}}@media (prefers-reduced-motion:reduce){.h2-page.plan-signup,.plan-signup::backdrop{transition:none}}html:has(.plan-signup[open]){overflow:hidden}.plan-signup__panel{padding:var(--plan-signup-inset) var(--plan-signup-inset) 24px;gap:20px;display:grid;position:relative}.plan-signup__band{isolation:isolate;border-radius:calc(var(--plan-signup-radius) - var(--plan-signup-inset));background:var(--h2-ink);color:#fff;flex-wrap:wrap;align-content:flex-end;align-items:baseline;gap:4px 12px;min-height:96px;padding:24px 24px 20px;display:flex;position:relative;overflow:hidden}.plan-signup__plan{letter-spacing:-.01em;font-size:26px;font-weight:500}.plan-signup__price{color:#ffffffe6;font-size:14px}.plan-signup__price strong{color:#fff;font-weight:600}.plan-signup__close{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:18px;right:18px}@media (hover:hover) and (pointer:fine){.plan-signup__close:hover{background:#ffffff29}}.plan-signup__close:focus-visible{outline-offset:2px;outline:2px solid #fff}.plan-signup__frame{background:#fff;border:0;width:calc(100% - 40px);margin:0 20px;transition:height .26s cubic-bezier(.22,1,.36,1);display:block}@media (width<=560px){.h2-page.plan-signup{--plan-signup-radius:24px}.plan-signup__frame{width:calc(100% - 24px);margin:0 12px}}html:lang(ja) :is(.h2-hero-simple__sub,.h2-faq__list p){line-height:1.85}html:lang(ja) :is(.pricing-calc__label,.pricing-example th){letter-spacing:.02em}html:lang(ja) .pricing-plan__price{flex-wrap:wrap}.pricing-calc__lines dd,.pricing-calc__total strong{flex-shrink:0}@media (width<=620px){html:lang(ja) .h2-hero-simple__title{font-size:clamp(30px,7.5vw,44px)}}.wallet-regions{padding:var(--h2-inset)}.wallet-regions__card{border:1px solid var(--h2-line);border-radius:var(--h2-radius-card);background:color-mix(in srgb, var(--h2-taupe) 60%, var(--h2-bg));grid-template-columns:.9fr 1.1fr;min-height:520px;display:grid;overflow:hidden}.wallet-regions__copy{z-index:1;align-self:center;padding:48px 0 40px 46px}.wallet-regions h2{letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,3.5vw,48px);font-weight:400;line-height:1.08}.wallet-regions h2 span{color:var(--h2-smoke)}.wallet-regions__description{max-width:310px;color:var(--h2-graphite);font-size:15px;line-height:1.65}.wallet-regions :focus-visible{outline-offset:4px;outline:2px solid #366dc7}.wallet-regions__visual{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;position:relative}.wallet-regions__globe{--hl-plate:#fff;--hl-hi:#232327;--hl-edge:#a4a4ac;--hl-mid:#c3c3c9;--hl-lo:#e0e0e4;--hl-sw:.65;--hl-ease:cubic-bezier(.5, 0, .1, 1);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wallet-regions__globe :where(path,circle,line){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s var(--hl-ease)}.wallet-regions__globe .nf{fill:none}.wallet-regions__globe .sil{stroke:var(--hl-edge)}.wallet-regions__globe .lo{stroke:var(--hl-lo)}.wallet-regions__globe .dash{stroke-dasharray:1 3}.wallet-regions__globe .coast{stroke-width:1.1px}.wallet-regions__globe .land{fill:var(--hl-mid);stroke:none}.wallet-regions__globe .dot{fill:var(--hl-edge);stroke:none;transition:fill .26s var(--hl-ease)}.wallet-regions__globe .ring-0{stroke:var(--hl-edge)}.wallet-regions__globe .ring-2{stroke:var(--hl-lo)}.wallet-regions__globe [data-selected=true] .ring-0{stroke:var(--hl-hi)}.wallet-regions__globe [data-selected=true] .dot{fill:var(--hl-hi)}.wallet-regions__globe [data-selected=true] .ring-1{stroke:var(--hl-edge)}.wallet-regions__globe [data-selected=true] .ring-2{stroke:var(--hl-mid)}.wallet-regions__globe text{fill:#777169;letter-spacing:.4px;stroke:var(--hl-plate);stroke-width:3px;stroke-linejoin:round;paint-order:stroke;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:7.4px}.wallet-regions__visual:focus-visible{outline-offset:-6px;border-radius:var(--h2-radius-card)}@media (width<=700px){.wallet-regions__card{grid-template-columns:1fr}.wallet-regions__copy{padding:30px 26px 0}.wallet-regions__description{max-width:360px}.wallet-regions__visual{height:340px}}.h2-hero-simple.features-hero{padding:96px 0 16px}.h2-hero-simple.features-hero>.h2-shell{padding-left:36px}.features-hero__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:36px 40px;display:grid}.features-hero .h2-hero-simple__title{font-size:clamp(32px,3.6vw,46px)}.features-hero .h2-hero-simple__sub{max-width:400px}@media (width<=900px){.h2-hero-simple.features-hero{padding:100px 0 16px}.features-hero__grid{grid-template-columns:1fr}}@media (width<=760px){.h2-hero-simple.features-hero>.h2-shell{padding-left:22px}}.features-figure.features-figure--hero{background:0 0;border:0;padding:0}.features-figure.features-figure--hero .h2-wallet-figure{max-width:none}.features-anchor{scroll-margin-top:80px}.features-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.features-card{border:1px solid var(--h2-line);border-radius:var(--h2-radius-card);background:color-mix(in srgb, var(--h2-taupe) 60%, var(--h2-bg));flex-direction:column;gap:8px;padding:24px 24px 26px;display:flex}.features-card__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.features-card__title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.features-card__copy{color:var(--h2-graphite);font-size:var(--h2-text-body);margin:0;line-height:1.6}.features-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}@media (width<=900px){.features-cards{grid-template-columns:1fr}}html:lang(ja) .features-hero .h2-hero-simple__title,html:lang(ja) .features-anchor .h2-display,html:lang(ja) .features-card__title,html:lang(ja) #features-pricing-title{word-break:auto-phrase}.features-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}@media (width<=900px){.features-split{grid-template-columns:1fr}}.features-figure{justify-items:center;gap:10px;margin:0;padding:20px 24px 24px;display:grid}.features-figure .h2-wallet-figure{max-width:460px}.features-cards--stack{grid-template-columns:1fr;gap:.5rem}.features-cards--stack .features-card{grid-template-columns:40px minmax(0,1fr);gap:6px 18px;padding:22px 24px;display:grid}.features-cards--stack .features-card__head{grid-row:1/span 2;align-self:start;margin-bottom:0}.features-cards--stack .features-card__head .h2-fieldtile{grid-area:1/1/span 2;align-self:start}
