@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_aa08c169-module__Hn71Hq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_aa08c169-module__Hn71Hq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:lyonDisplay;src:url(../media/LyonDisplay_Regular_Web-s.p.2xfd7x9anzfqi.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:lyonDisplay Fallback;src:local(Arial);ascent-override:100.93%;descent-override:28.99%;line-gap-override:0.0%;size-adjust:93.13%}.lyondisplay_341917c6-module__PyHzxa__className{font-family:lyonDisplay,lyonDisplay Fallback;font-style:normal;font-weight:400}.lyondisplay_341917c6-module__PyHzxa__variable{--font-lyon-display:"lyonDisplay", "lyonDisplay Fallback"}
:root{--paper-50:#fffdf8;--paper-100:#f1eee6;--paper-200:#e8e4dc;--sand-300:#c9c4b8;--ink-700:#3a3a3a;--ink-900:#0b0b0b;--red-danger:#bd423a;--color-bg:var(--paper-50);--color-bg-subtle:var(--paper-100);--color-surface:var(--paper-100);--color-text:var(--ink-900);--color-text-muted:var(--ink-700);--color-border:var(--sand-300);--color-rule:var(--sand-300);--color-heading:var(--ink-900);--color-danger:var(--red-danger);--color-danger-text:var(--paper-50);--color-placeholder:#ebebeb;--focus-ring:#0b0b0b8c;--text-faint:#0b0b0b99;--white:var(--paper-50);--black:var(--ink-900);--black-near:var(--ink-900);--black-surface:var(--ink-900);--black-ui:var(--ink-900);--black-mid:var(--ink-700);--red:var(--red-danger);--red-soft:var(--red-danger);--amber:#f97316}
:root{--paper-noise-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23g)' opacity='0.05'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)' opacity='0.02'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)' opacity='0.015'/%3E%3C/svg%3E")}.paper-embossed{background-color:var(--paper-50);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--paper-50) 35%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100' height='100' filter='url(%23g)' opacity='0.18'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='t'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.25' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23t)' opacity='0.06'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='320'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.014' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='320' height='320' filter='url(%23m)' opacity='0.05'/%3E%3C/svg%3E")}.text-letterpress{color:#0000;text-shadow:.5px .5px 1px color-mix(in srgb, var(--paper-50) 50%, transparent), 1.5px 1.5px 4px color-mix(in srgb, var(--paper-50) 30%, transparent), -.5px -.5px 1px color-mix(in srgb, color-mix(in srgb, var(--sand-300) 60%, var(--ink-700)) 42%, transparent), -1.5px -1.5px 4px color-mix(in srgb, color-mix(in srgb, var(--sand-300) 60%, var(--ink-700)) 28%, transparent)}
:root{--unit:80px;--bg:var(--paper-50);--tx:var(--ink-900);--tx2:var(--ink-700);--tx3:var(--text-faint);--bd:var(--sand-300);--bd-hi:#3a3a3a66;--btn-bg:var(--ink-900);--btn-tx:var(--paper-50);--dot-c:#c9c4b826;--glow-c:#a0460f08;--nav-bg:#0b0b0be0;--surface-1:var(--paper-100);--surface-2:var(--paper-200);--font-title:var(--font-lyon-display), serif;--font-body:var(--font-jakarta), sans-serif;--text-display:clamp(3.5rem, 7.5vw, 5.625rem);--text-h1:clamp(2.5rem, 5vw, 4.5rem);--text-h2:3rem;--text-h3:1.75rem;--text-content-h1:2rem;--text-content-h2:1.125rem;--text-page-title:2rem;--text-section-title:1.625rem;--text-card-title:1.375rem;--text-subtitle:1.25rem;--text-body:1rem;--text-input:1rem;--text-label:.8125rem;--text-micro:.6875rem;--weight-light:300;--weight-medium:500;--weight-bold:700;--tracking-tight:-.5px;--tracking-snug:-.3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--page-margin:33px;--width-prose:720px;--radius-none:0;--radius-bar:2px;--radius-sm:4px;--radius-button:6px;--radius-card:8px;--radius-modal:12px;--radius-full:50%;--shadow-card:0 1px 3px #00000012, 0 6px 24px #0000000f;--shadow-card-hover:0 2px 8px #0000001a, 0 12px 36px #00000017;--shadow-float:0 4px 20px #00000021, 0 1px 3px #00000012;--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.4, 0, .2, 1);--z-nav:20;--z-modal:30}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button{font-family:inherit}@keyframes auth-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.auth-fade{animation:.24s cubic-bezier(.16,1,.3,1) auth-fade}.signin-side-btn{background:0 0;transition:background .15s}.signin-side-btn:hover{background:color-mix(in srgb, var(--ink-900) 9%, var(--paper-50))}.signin-link{color:color-mix(in srgb, var(--paper-50) 55%, transparent);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.signin-link:hover{color:var(--paper-50)}html{background:var(--black);scroll-behavior:smooth;overscroll-behavior-y:none;scroll-padding-top:72px;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);background:var(--black);color:var(--tx);letter-spacing:0}a{color:inherit;text-decoration:none}.app-shell{background:var(--bg);flex-direction:column;min-height:100vh;padding-top:72px;display:flex}.app-shell:has(.landing-hero-section){background:0 0;padding-top:0}:is(.app-shell:has(.note-page),.app-shell:has(.page)){background:var(--paper-100)}.app-header{z-index:var(--z-nav);justify-content:space-between;align-items:center;gap:var(--space-5);height:72px;padding:0 var(--space-6);background:0 0;border-bottom:.5px solid #0000;transition:none;display:flex;position:fixed;top:0;left:0;right:0}.app-nav{display:contents}.app-header.nav--scrolled{background:var(--nav-bg);border-bottom-color:color-mix(in srgb, var(--paper-50) 8%, transparent)}.app-header.nav--scrolled .nav-link:hover{color:var(--white)}.row,.meta-row{align-items:center;display:flex}.nav-logo{opacity:1;pointer-events:auto;transition:opacity .4s var(--ease-out);flex-shrink:0;align-items:center;display:flex;transform:translateY(-6px)}.app-header.nav--scrolled .nav-logo{opacity:1;pointer-events:auto}.logo{filter:invert(0);width:auto;height:48px;transition:filter .3s var(--ease-out);display:block}.app-header.nav--light{background:color-mix(in srgb, var(--paper-50) 90%, transparent);border-bottom-color:#0000001a}.app-header.nav--light .nav-link{color:#00000073}.app-header.nav--light .nav-link:hover{color:#000000a6}.app-header.nav--light .nav-link--product,.app-header.nav--light .nav-link--product:hover{color:var(--black)}.app-header.nav--light .logo{filter:invert()}.nav-links{align-items:center;gap:17px;margin-left:auto;display:flex}.nav-link{font:400 var(--text-body)/1 var(--font-body);letter-spacing:.4px;color:color-mix(in srgb, var(--paper-50) 55%, transparent);text-decoration:none;transition:color .15s;position:relative}.nav-link:after{content:"";transform-origin:50%;width:100%;height:.5px;transition:transform .6s var(--ease-spring);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-link:hover{color:color-mix(in srgb, var(--paper-50) 80%, transparent)}.nav-link:hover:after{transform:scaleX(1)}.nav-link--product{color:var(--white);align-self:stretch;align-items:center;gap:5px;display:flex;transform:translateY(-3px)}.nav-link--product:after{height:1px;bottom:-3px}.nav-link--product:hover,.nav-link--product.is-open{color:var(--white)}.nav-link--product.is-open:after{transform:scaleX(1)}.product-mega{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px)saturate(1.5);border-bottom:.5px solid color-mix(in srgb, var(--paper-50) 8%, transparent);padding:36px var(--space-6);min-height:45vh;z-index:calc(var(--z-nav) - 1);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s .2s;position:fixed;top:72px;left:0;right:0}.product-mega.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,visibility}.product-mega-item{justify-content:space-between;align-items:flex-start;gap:var(--space-6);min-width:380px;padding:20px var(--space-5) 20px 0;border-radius:var(--radius-button);text-decoration:none;transition:color .15s;display:inline-flex}.product-mega-title{font:500 var(--text-subtitle)/1.2 var(--font-title);color:color-mix(in srgb, var(--paper-50) 55%, transparent);letter-spacing:.1px;margin-bottom:7px;transition:color .15s}.product-mega-desc{font:300 var(--text-body)/1.55 var(--font-body);color:color-mix(in srgb, var(--paper-50) 30%, transparent);max-width:320px;transition:color .15s}.product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 20%, transparent);flex-shrink:0;margin-top:1px;transition:transform .15s,color .15s}.product-mega:hover .product-mega-title{color:color-mix(in srgb, var(--paper-50) 30%, transparent)}.product-mega:hover .product-mega-desc{color:color-mix(in srgb, var(--paper-50) 18%, transparent)}.product-mega:hover .product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 12%, transparent)}.product-mega:hover .product-mega-item:hover .product-mega-title{color:var(--white)}.product-mega:hover .product-mega-item:hover .product-mega-desc{color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.product-mega:hover .product-mega-item:hover .product-mega-arrow{color:color-mix(in srgb, var(--paper-50) 70%, transparent);transform:translate(4px)}.product-mega.nav--light{background:color-mix(in srgb, var(--paper-50) 97%, transparent);border-bottom-color:#00000014}.product-mega.nav--light .product-mega-title{color:#0000008c}.product-mega.nav--light .product-mega-desc{color:#00000059}.product-mega.nav--light .product-mega-arrow{color:#0003}.product-mega.nav--light:hover .product-mega-title{color:#0000004d}.product-mega.nav--light:hover .product-mega-desc{color:#0000002e}.product-mega.nav--light:hover .product-mega-arrow{color:#0000001f}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-title{color:var(--black)}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-desc{color:#0000008c}.product-mega.nav--light:hover .product-mega-item:hover .product-mega-arrow{color:#000000a6}.app-header:before{content:"";background:color-mix(in srgb, var(--paper-50) 15%, transparent);opacity:0;pointer-events:none;width:100%;height:1px;transition:opacity;position:absolute;bottom:0;left:0}.app-header:has(.nav-link--product:hover):before{opacity:1}.app-header:has(.nav-link--product.is-open):before{opacity:1}@media (max-width:520px){.app-header{padding:0 var(--space-4);gap:var(--space-3)}.nav-link--product{display:none}}.nav-user{padding-left:var(--space-5);align-items:center;display:flex}.nav-btn-login{border:1px solid color-mix(in srgb, var(--paper-50) 65%, transparent);border-radius:var(--radius-button);cursor:pointer;color:var(--white);padding:9px var(--space-3);font:400 var(--text-body)/1 var(--font-body);letter-spacing:.15px;background:0 0;align-items:center;gap:6px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.nav-btn-login:hover{border-color:var(--white);background:var(--white);color:var(--black-near)}.nav-btn-chevron{transition:transform .2s}.nav-btn-chevron.is-open{transform:rotate(180deg)}.nav-btn-cta{font:400 var(--text-body)/1 var(--font-body);letter-spacing:.2px;color:var(--black-near);background:var(--white);border:1px solid color-mix(in srgb, var(--paper-50) 75%, transparent);border-radius:var(--radius-button);padding:9px var(--space-3);white-space:nowrap;align-items:center;margin-left:0;text-decoration:none;transition:opacity .15s;display:inline-flex}.nav-btn-cta:hover{opacity:.88}.app-header.nav--light .nav-btn-login{border-color:var(--black);color:var(--black)}.app-header.nav--light .nav-btn-login:hover{border-color:var(--black);background:var(--black);color:var(--white)}.app-header.nav--light .nav-btn-cta{background:var(--black);border-color:var(--black);color:var(--white)}@media (max-width:820px){.app-header{padding:0 var(--space-4);height:64px}.logo{height:38px}.nav-link--product{display:none}}.page{width:min(1160px,100% - 32px);padding:var(--space-7) 0 var(--space-9);margin:0 auto}.hero,.landing-hero{gap:var(--space-8);min-height:calc(100vh - 160px);padding:var(--space-9) 0;grid-template-columns:1.05fr .95fr;align-items:center;display:grid}h1{font:var(--weight-medium) var(--text-h1)/1.1 var(--font-title);color:var(--color-heading)}.stack{gap:14px;display:grid}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.note-page{--surface-1:var(--paper-50);flex-direction:column;flex:1;justify-content:center;display:flex}.page{--surface-1:var(--paper-50)}.note-page .page{padding-top:20px;padding-bottom:var(--space-3);width:auto;padding-left:var(--space-9);padding-right:var(--space-9);margin:0}.note-grid-section{padding:var(--space-5) var(--space-9)}.note-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:820px){.note-grid{grid-template-columns:1fr}.note-grid-section{padding:var(--space-4) var(--space-4)}.note-col-left{min-width:0;height:auto}.note-col-left>:last-child{flex:none}.note-col-left>:last-child .card-content{flex:none;overflow-y:visible}.note-col-right{min-width:0;height:auto;overflow:visible}.note-col-right>:first-child{flex:none}.note-col-right>:first-child .card-content{max-height:280px}.feedback-overlay{margin-top:10px;position:static}.run-list .list-item{flex-direction:row;align-items:center}.list-item.step-current--action{flex-direction:row;align-items:center;overflow:visible}.button-download:not(.button-download--ghost){width:auto}.button-download:not(.button-download--ghost) .btn-label{max-width:160px;padding:0 10px}.button-download:not(.button-download--ghost):hover,.step-current--action:hover .button-download:not(.button-download--ghost){width:auto}}.note-col-left{gap:var(--space-4);flex-direction:column;height:470px;display:flex}.note-col-left>:last-child,.note-col-right>:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.note-col-left>:last-child .card-content,.note-col-right>:first-child .card-content{scrollbar-width:thin;scrollbar-color:var(--bd-hi) transparent;flex:1;min-height:0;overflow:hidden auto}.note-col-right{flex-direction:column;height:470px;display:flex;position:relative;overflow:clip}.note-col-right>:first-child .card{flex-direction:column;flex:1;min-height:0;display:flex}@keyframes step-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.list-item.step-current{border-radius:var(--radius-button);background:var(--surface-1);border:none;height:36px;padding:0 10px;animation:.38s cubic-bezier(.16,1,.3,1) both step-enter}.list-item.step-current--action{padding-right:0;overflow:hidden}.list-item.step-current .list-title{font-size:var(--text-body);margin:0}.run-list .list-item{padding:0 var(--space-4);margin:0 calc(-1 * var(--space-4));background:var(--surface-1);border:none;border-radius:0;height:36px}.run-list .list-item:hover{background:var(--paper-100)}.run-list .list-item .list-title{font-size:var(--text-body);margin:0}.run-list .list-item .meta-row{font-size:var(--text-micro)}.feedback-overlay{border-radius:var(--radius-card);z-index:1;position:absolute;bottom:0;left:0;right:0}.card--feedback{--focus-ring:#fffdf8bf;flex-shrink:0;background:#111111f2!important;border-color:#1119!important}.card--feedback:hover{background:#111111eb!important;border-color:#1119!important}.card--feedback .card-header{border-bottom-color:color-mix(in srgb, var(--paper-50) 20%, transparent);border-radius:var(--radius-card) var(--radius-card) 0 0;padding:var(--space-3) var(--space-4);background:0 0}.card--feedback .card-content{padding:var(--space-3) var(--space-4);gap:10px}.card--feedback .card-title,.card--feedback .card-description,.card--feedback label,.card--feedback p,.card--feedback textarea,.card--feedback select{color:var(--white)}.card--feedback textarea,.card--feedback select{background:color-mix(in srgb, var(--paper-50) 12%, transparent);border-color:color-mix(in srgb, var(--paper-50) 25%, transparent)}.card--feedback textarea::placeholder{color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.card--feedback textarea:focus,.card--feedback select:focus{border-color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.card--feedback textarea:focus:not(:focus-visible),.card--feedback select:focus:not(:focus-visible){outline:none}.card--feedback .button{background:color-mix(in srgb, var(--paper-50) 15%, transparent);color:var(--white);border-color:color-mix(in srgb, var(--paper-50) 35%, transparent);border-radius:var(--radius-button)}.card--feedback .button:hover:not(:disabled){background:color-mix(in srgb, var(--paper-50) 25%, transparent);border-color:color-mix(in srgb, var(--paper-50) 60%, transparent)}.card--feedback .button:disabled{opacity:.4}textarea.input{padding:var(--space-3) 14px;resize:vertical;height:auto;line-height:1.55}select.input{cursor:pointer}.card{border:.5px solid var(--bd);border-radius:var(--radius-card);background:var(--surface-1);transition:background .15s,border-color .15s}.card:hover{background:var(--surface-2);border-color:var(--bd-hi)}.card--static:hover{background:var(--surface-1);border-color:var(--bd)}.card-header,.card-content{padding:13px var(--space-4)}.card-header{border-bottom:.5px solid var(--bd);border-radius:var(--radius-card) var(--radius-card) 0 0}.card-title{font:var(--weight-bold) var(--text-card-title)/1.2 var(--font-title);color:var(--tx);margin:0}.card-description{margin:var(--space-1) 0 0;color:var(--tx2);font:300 var(--text-body)/1.4 var(--font-body)}.button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-button);font:500 var(--text-body)/1 var(--font-body);letter-spacing:.5px;cursor:pointer;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.45}.button-md{min-height:44px;font-size:var(--text-body);padding:0 18px}.button-sm{min-height:32px;padding:0 var(--space-3);font-size:var(--text-body)}.button-download{background:var(--surface-1);width:32px;height:32px;color:var(--tx);border:none;justify-content:flex-end;gap:0;padding:0;transition:width .22s,gap .22s;overflow:hidden}.btn-icon-wrap{background:var(--btn-bg);width:32px;height:32px;color:var(--btn-tx);border-radius:0 var(--radius-button) var(--radius-button) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.button-download--ghost .btn-icon-wrap{background:var(--surface-2);color:var(--tx2);border-radius:var(--radius-button)}.button-download--ghost:hover{width:32px!important}.button-download--ghost:hover .btn-label{max-width:0!important;padding:0!important}.button-download--ghost:hover .btn-icon-wrap{background:var(--surface-3,var(--bd));color:var(--tx)}.button-download--danger .btn-icon-wrap{background:var(--surface-2);color:var(--tx3);border-radius:var(--radius-button);transition:background .15s,color .15s}.button-download--danger:hover .btn-icon-wrap{background:var(--red);color:var(--white)}.run-list .list-item .button-download{width:24px;height:24px}.run-list .list-item .button-download:hover{width:24px!important}.run-list .list-item .button-download .btn-icon-wrap{border-radius:var(--radius-button);width:24px;height:24px}.button-download:hover,.step-current--action:hover .button-download{gap:0;width:210px}.button-download .btn-label{white-space:nowrap;max-width:0;font-size:var(--text-body);padding:0;transition:max-width .22s,padding .22s;overflow:hidden}.button-download:hover .btn-label,.step-current--action:hover .button-download .btn-label{max-width:180px;padding:0 10px}.button-icon{width:40px;height:40px;padding:0}.button-primary{background:var(--btn-bg);color:var(--btn-tx);border-color:var(--btn-bg);font-weight:500}.button-primary:hover:not(:disabled){opacity:.82}.button-secondary,.button-ghost{border:1px solid var(--bd);color:var(--tx2);background:0 0}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){border-color:var(--bd-hi);color:var(--tx)}.button-danger{border-color:var(--bd-hi);color:var(--tx);background:0 0}.input{border:.5px solid var(--bd);background:var(--surface-1);width:100%;min-height:32px;color:var(--tx);font:400 var(--text-input)/1 var(--font-body);padding:0 10px;transition:background .15s,border-color .15s}.input::placeholder{color:var(--tx2)}.input:hover{background:var(--surface-2)}.input:focus{border-color:var(--bd-hi)}.input:focus:not(:focus-visible){outline:none}.upload-box{gap:var(--space-3);padding:var(--space-7);border:1px dashed var(--bd-hi);background:var(--surface-1);color:var(--tx);cursor:pointer;transition:background .15s,border-color .15s;display:grid}.upload-box:hover{border-color:color-mix(in srgb, var(--paper-50) 40%, transparent);background:var(--surface-2)}.upload-box input[type=file]{display:none}.upload-zone-row{border:none;min-width:0;height:80px;display:flex;overflow:hidden}.upload-box--red,.upload-box--filled{border-top:1px dashed var(--black-ui);border-bottom:1px dashed var(--black-ui);border-left:1px dashed var(--black-ui);border-radius:var(--radius-button) 0 0 var(--radius-button)}.upload-generate-btn,.upload-action-stack{border-top:1px solid var(--black-ui);border-right:1px solid var(--black-ui);border-bottom:1px solid var(--black-ui);border-radius:0 var(--radius-button) var(--radius-button) 0;overflow:hidden}.upload-box--red{cursor:pointer;color:var(--black-ui);font-size:var(--text-body);background:0 0;flex:1;justify-content:center;align-items:center;padding:23px 20px;font-weight:500;transition:background .15s;display:flex}.upload-box--red:hover{background:#0000000a}.upload-box--red input[type=file]{display:none}.upload-box--filled{padding:0 var(--space-4);flex:1;align-items:center;gap:10px;min-width:0;display:flex}.upload-generate-btn{background:var(--black-ui);width:52px;color:var(--white);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:flex}.upload-generate-btn:hover:not(:disabled){background:var(--black-mid)}.upload-generate-btn:disabled{opacity:.35;cursor:not-allowed}.upload-action-stack{border-left:1px solid var(--black-ui);flex-direction:column;flex-shrink:0;width:52px;display:flex}.upload-action-btn{cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;transition:background .15s;display:flex}.upload-action-btn--remove{background:var(--surface-2);color:var(--tx2);border-bottom:1px solid var(--black-ui)}.upload-action-btn--remove:hover{background:var(--surface-3,var(--bd));color:var(--tx)}.upload-action-btn--generate{background:var(--black-ui);color:var(--white)}.upload-action-btn--generate:hover{background:var(--black-mid)}.list{gap:var(--space-3);display:grid}.list-item{padding:14px var(--space-4);border:.5px solid var(--bd);background:var(--surface-1);justify-content:space-between;align-items:center;gap:14px;transition:background .15s,border-color .15s;display:flex}.list-item:hover{border-color:var(--bd-hi);background:var(--surface-2)}.list-main{min-width:0}.list-title{align-items:center;gap:var(--space-2);font:500 var(--text-body)/1.3 var(--font-body);color:var(--tx);text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;display:inline-flex;overflow:hidden}.meta-row{color:var(--tx2);font-size:var(--text-body);flex-wrap:wrap;gap:10px}.badge{width:72px;font:500 var(--text-micro)/1 var(--font-body);letter-spacing:.6px;text-transform:uppercase;color:#0000008c;background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.state,.empty-state,.error-state{place-items:center;gap:var(--space-3);border:.5px solid var(--bd);background:var(--surface-1);min-height:220px;color:var(--tx2);text-align:center;display:grid}.empty-state{padding:var(--space-6)}.empty-state h2{color:var(--tx);font:var(--weight-medium) var(--text-h3)/1.2 var(--font-title);margin:0}.empty-state p{max-width:440px;margin:0;line-height:1.5}.error-state{min-height:auto;padding:14px var(--space-4);color:#00000080;text-align:left;grid-template-columns:auto 1fr;place-items:center start}.error-state div{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media (max-width:820px){.hero,.landing-hero{min-height:auto;padding:var(--space-7) 0;grid-template-columns:1fr}.list-item{flex-direction:column;align-items:stretch}}.landing-dark{--tx:var(--paper-50);--tx2:color-mix(in srgb, var(--paper-50) 40%, transparent);--tx3:color-mix(in srgb, var(--paper-50) 18%, transparent);--bd:color-mix(in srgb, var(--paper-50) 10%, transparent);--color-bg:var(--ink-900);--color-text:var(--paper-50);--color-text-muted:color-mix(in srgb, var(--paper-50) 40%, transparent);--color-border:color-mix(in srgb, var(--paper-50) 10%, transparent);--focus-ring:#fffdf8bf}.landing-glow{pointer-events:none;z-index:0;background:radial-gradient(#a0460f08 0%,#0000 68%);width:900px;height:700px;position:fixed;top:-80px;left:50%;transform:translate(-50%)}.landing-hero-section{min-height:100vh;padding:0 var(--space-6) calc(18vh - var(--space-5));border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--black-surface) url(/assets/hero-bg-v2.webp) 58% center / cover no-repeat;filter:saturate(.88);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.landing-hero-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000000b8 0%,#00000080 25%,#0003 55%,#0000000d 75%,#0000 90%);position:absolute;inset:0}.landing-hero-section:after{content:"";-webkit-backdrop-filter:saturate(1.4);pointer-events:none;z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 80%);mask-image:linear-gradient(90deg,#0000 40%,#000 80%)}#grain-canvas{pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.45;width:100%;height:100%;position:absolute;inset:0}@keyframes tagline-fade-in{0%{opacity:0}to{opacity:1}}.hero-tagline{font:var(--weight-medium) var(--text-h1)/1.1 var(--font-title);letter-spacing:var(--tracking-tight);color:var(--white);margin-bottom:var(--space-6);min-height:1.1em}.hero-tagline .final{opacity:1}.hero-tagline .accent{opacity:.85;font-weight:300}.hero-subtitle{font:300 1.25rem/1.5 var(--font-body);letter-spacing:.3px;color:color-mix(in srgb, var(--paper-50) 75%, transparent);margin-bottom:var(--space-7)}#excuse-text{transition:opacity .15s,filter .15s}#excuse-text.final{color:var(--white)}.lw{z-index:2;display:block;position:relative;overflow:hidden}.li{display:block}.hero-tag{z-index:10;background:var(--black-near);border-radius:0 0 var(--radius-sm) var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:0;width:fit-content;padding:3px 49px;text-decoration:none;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,100%)}@keyframes chevron-bob{0%,to{opacity:.38;transform:translateY(0)}50%{opacity:.7;transform:translateY(3px)}}.products{z-index:1;background:var(--white);padding:96px var(--space-6) var(--space-9);border-bottom:.5px solid #0000001a;position:relative}.products-grid{justify-content:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.products-carousel{position:relative}.products-swipe-hint{display:none}@keyframes swipe-hint-bob{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(6px)}}@keyframes swipe-hint-bob-left{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(-6px)}}.product{background:var(--white);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);cursor:pointer;flex-direction:column;flex:0 0 380px;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.product:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-preview{background:var(--color-placeholder);height:220px;padding:20px var(--space-7) 0;flex-shrink:0;justify-content:center;align-items:flex-start;display:flex;overflow:hidden}.product-preview img{width:100%;height:auto;box-shadow:var(--shadow-float);border-radius:var(--radius-bar);display:block}.product-content{flex-direction:column;flex:1;padding:22px 28px 26px;display:flex}.product-label{font:var(--weight-medium) var(--text-card-title)/1.2 var(--font-title);letter-spacing:0;color:var(--black-near)}.product-desc{font:300 var(--text-body)/1.65 var(--font-body);letter-spacing:.25px;color:#00000073;margin-top:var(--space-2);flex:1}.product-arrow{text-align:right;font-size:var(--text-card-title);color:var(--black-near);margin-top:20px;line-height:1}.product-arrow svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.product:hover .product-arrow svg{transform:translate(3px,-3px)}.product-soon{border-radius:var(--radius-sm);justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:column;flex:0 0 380px;min-height:320px;padding:242px 28px 26px;display:flex}.product-soon-label{font:500 var(--text-card-title)/1.2 var(--font-title)}.product-soon-text{font:300 var(--text-body)/1.6 var(--font-body);letter-spacing:.2px;text-align:center;max-width:28ch}.how{z-index:1;background:var(--black);background-image:var(--paper-noise-dark);padding-bottom:var(--space-7);grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;display:grid;position:relative}.how-tag,.faq-tag{border-radius:0 var(--radius-card) 0 0;z-index:10;padding:var(--space-3) var(--space-5) var(--space-3) var(--space-6);align-items:center;gap:10px;margin:0;text-decoration:none;display:inline-flex;position:absolute;top:0;left:0;transform:translateY(-100%)}.how-tag{background:var(--black);background-image:var(--paper-noise-dark)}.faq-tag{background:var(--white)}.how-tag span,.faq-tag span{font:var(--weight-medium) var(--text-subtitle)/1.2 var(--font-title);letter-spacing:.3px}.how-tag span{color:var(--paper-50)}.faq-tag span{color:var(--black)}.how-tag:after,.faq-tag:after{content:"";bottom:0;right:calc(-1 * var(--radius-card));width:var(--radius-card);height:var(--radius-card);position:absolute}.how-tag:after{background:radial-gradient(circle at top right, transparent var(--radius-card), var(--black) calc(var(--radius-card) + .5px))}.faq-tag:after{background:radial-gradient(circle at top right, transparent var(--radius-card), var(--white) calc(var(--radius-card) + .5px))}.how-tag-chevron,.faq-tag-chevron{animation:2s ease-in-out infinite chevron-bob;display:block}.how-tag-chevron{color:color-mix(in srgb, var(--paper-50) 55%, transparent)}.faq-tag-chevron{color:var(--black)}.how:after{content:"";top:0;left:0;right:0;bottom:var(--space-9);z-index:2;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--paper-50) 20%, transparent), color-mix(in srgb, var(--paper-50) 20%, transparent)) no-repeat 0 calc(100% / 3) / 100% .5px, linear-gradient(color-mix(in srgb, var(--paper-50) 20%, transparent), color-mix(in srgb, var(--paper-50) 20%, transparent)) no-repeat 0 calc(200% / 3) / 100% .5px;position:absolute}.how:before{content:"";z-index:2;pointer-events:none;background:color-mix(in srgb, var(--paper-50) 20%, transparent);width:.5px;position:absolute;top:0;bottom:0;left:50%}.how-step{z-index:1;padding:var(--space-6);justify-content:flex-start;gap:var(--space-4);flex-direction:column;display:flex;position:relative}.how-step:nth-child(2){grid-area:1/1}.how-step:nth-child(3){grid-area:2/2}.how-step:nth-child(4){grid-area:3/1}.how-num{font:300 clamp(2.25rem, 5vw, 3.75rem)/1 var(--font-body);letter-spacing:-.5px;color:color-mix(in srgb, var(--paper-50) 20%, transparent);margin-bottom:var(--space-2)}.how-title{font:var(--weight-medium) var(--text-section-title)/1.2 var(--font-title);letter-spacing:0;color:color-mix(in srgb, var(--paper-50) 90%, transparent)}.how-desc{font:300 var(--text-body)/1.75 var(--font-body);letter-spacing:.5px;color:color-mix(in srgb, var(--paper-50) 50%, transparent);max-width:38ch}.how-num,.how-title,.how-desc,.product-label,.product-desc{opacity:0;transition:opacity .5s var(--ease-spring), transform .5s var(--ease-spring);transform:translateY(10px)}.how.vis .how-step .how-num,.how.vis .how-step .how-title,.how.vis .how-step .how-desc{opacity:1;transform:none}.how.vis .how-step:nth-child(2) .how-num{transition-delay:0s}.how.vis .how-step:nth-child(2) .how-title{transition-delay:60ms}.how.vis .how-step:nth-child(2) .how-desc{transition-delay:.12s}.how.vis .how-step:nth-child(3) .how-num{transition-delay:80ms}.how.vis .how-step:nth-child(3) .how-title{transition-delay:.14s}.how.vis .how-step:nth-child(3) .how-desc{transition-delay:.2s}.how.vis .how-step:nth-child(4) .how-num{transition-delay:.16s}.how.vis .how-step:nth-child(4) .how-title{transition-delay:.22s}.how.vis .how-step:nth-child(4) .how-desc{transition-delay:.28s}.products-vis .product-label{opacity:1;transition-delay:60ms;transform:none}.products-vis .product-desc{opacity:1;transition-delay:.12s;transform:none}.faq{z-index:1;background:var(--white);border-bottom:.5px solid #0000001f;position:relative}.faq-item{padding:0 var(--space-6);border-top:.5px solid #0000001f}.faq-item:first-of-type{border-top:none}summary.faq-q{list-style:none}summary.faq-q::-webkit-details-marker{display:none}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) 0;font:400 var(--text-body)/1.3 var(--font-body);letter-spacing:.15px;color:var(--black-near);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.faq-chevron{color:#0000004d;transition:transform .25s var(--ease-spring);flex-shrink:0}details.faq-item[open] .faq-chevron{transform:rotate(180deg)}details.faq-item[open]{background:#00000005}.faq-a-wrap{max-height:0;transition:max-height .65s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-a{font:300 var(--text-body)/1.7 var(--font-body);letter-spacing:.25px;color:#00000080;padding-bottom:36px}.faq-a a{color:var(--black-near);text-underline-offset:3px;cursor:pointer;text-decoration:underline}.arr{transition:transform .28s var(--ease-spring);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}button:hover .arr,a:hover .arr{transform:translate(4px)}@keyframes up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:820px){.landing-hero-section{padding:26vh var(--space-4) var(--space-8);justify-content:flex-start;min-height:auto}.products{padding:var(--space-8) var(--space-4) 96px}.products-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4);scroll-padding-inline:var(--space-4);padding-bottom:var(--space-2);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.products-grid::-webkit-scrollbar{display:none}.product,.product-soon{scroll-snap-align:center;flex:0 0 100%;max-width:380px}.products-swipe-hint{z-index:5;pointer-events:none;color:var(--ink-900);margin:0;position:absolute;top:50%;transform:translateY(-50%)}.products-swipe-hint.is-visible{display:flex}.products-swipe-hint--right{right:var(--space-5)}.products-swipe-hint--left{left:var(--space-5)}.products-swipe-hint--right svg{animation:1.3s ease-in-out infinite swipe-hint-bob}.products-swipe-hint--left svg{animation:1.3s ease-in-out infinite swipe-hint-bob-left}.how{grid-template-rows:auto;grid-template-columns:1fr}.how-step:nth-child(2),.how-step:nth-child(3),.how-step:nth-child(4){grid-area:auto/1}.how-step{padding:var(--space-7) var(--space-4) var(--space-6)}.how-title{font-size:1.875rem}.how:before,.how:after{display:none}.how-step:not(:last-child){border-bottom:.5px solid color-mix(in srgb, var(--paper-50) 20%, transparent)}.faq-item{padding-left:var(--space-4);padding-right:var(--space-4)}.how-tag,.faq-tag{padding-left:var(--space-4);left:0;right:auto}}.legal-page{background:var(--white);width:100%;color:var(--black-near)}.legal-layout{max-width:1100px;padding:var(--space-9) var(--space-9) 0;gap:var(--space-9);align-items:flex-start;margin:0 auto;display:flex}.legal-sidebar{top:calc(var(--space-9) + 40px);flex:0 0 200px;position:sticky}.legal-sidebar-title{font:500 var(--text-label)/1 var(--font-body);letter-spacing:.8px;text-transform:uppercase;color:var(--text-faint);margin-bottom:20px}.legal-sidebar-links{flex-direction:column;gap:2px;display:flex}.legal-sidebar-link{font:300 var(--text-body)/1.4 var(--font-body);letter-spacing:.15px;color:var(--text-faint);padding:5px 0 5px var(--space-3);border-left:1.5px solid #0000;text-decoration:none;transition:color .15s,border-color .15s}.legal-sidebar-link:hover{color:#000000b3}.legal-sidebar-link.active{color:var(--black-near);border-left-color:var(--black-near);font-weight:400}.legal-content{min-width:0;padding-bottom:var(--space-9);flex:1}.legal-h1{font:var(--weight-medium) var(--text-content-h1)/1.15 var(--font-title);letter-spacing:var(--tracking-snug);color:var(--black-near);margin-bottom:10px}.legal-version{font:300 var(--text-label)/1 var(--font-body);letter-spacing:.3px;color:var(--text-faint);margin-bottom:56px;display:block}.legal-section{padding-top:var(--space-7);border-top:.5px solid #00000014;margin-top:40px}.legal-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.legal-section:last-of-type{padding-bottom:0}.legal-h2{font:var(--weight-medium) var(--text-content-h2)/1.2 var(--font-title);margin-bottom:var(--space-4);color:var(--black-near)}.legal-p{font:300 var(--text-body)/1.75 var(--font-body);letter-spacing:.2px;color:#0009}.legal-p+.legal-p{margin-top:10px}.legal-ul{margin-top:var(--space-3);gap:var(--space-2);flex-direction:column;padding-left:0;list-style:none;display:flex}.legal-ul li{font:300 var(--text-body)/1.6 var(--font-body);letter-spacing:.2px;color:#0009;padding-left:var(--space-4);position:relative}.legal-ul li:before{content:"—";color:#00000040;position:absolute;left:0}.legal-inline-link{color:var(--black-near);text-underline-offset:3px;text-decoration:underline}.legal-simple-content{max-width:680px;padding:var(--space-9) var(--space-6) var(--space-9);margin:0 auto}@media (max-width:860px){.legal-layout{gap:var(--space-7);padding-left:40px;padding-right:40px}.legal-sidebar{flex:0 0 160px}}@media (max-width:640px){.legal-layout{gap:var(--space-6);flex-direction:column;padding-top:40px;padding-left:20px;padding-right:20px}.legal-sidebar{width:100%;position:static}.legal-content{width:100%;min-width:0}.legal-sidebar-links{gap:var(--space-1) 0;flex-flow:wrap}.legal-sidebar-link{padding:var(--space-1) var(--space-3) var(--space-1) 0;font-size:var(--text-label);border-bottom:1.5px solid #0000;border-left:none}.legal-sidebar-link.active{border-bottom-color:var(--black-near);border-left:none}.legal-h1{font-size:var(--text-section-title)}.legal-simple-content{padding:40px 20px var(--space-8)}}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.cl-lastAuthenticationStrategyBadge,[data-localization-key=lastAuthenticationStrategy],.cl-badge{display:none!important}.cl-signIn-root{--focus-ring:#fffdf8d9}.cl-signIn-root [data-bar-wrapper]:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.cl-signIn-root .cl-formButtonPrimary>span{display:none!important}.cl-signIn-root .cl-formButtonPrimary svg{width:16px;height:16px}.cl-signIn-root .cl-formFieldInput::placeholder{opacity:1;color:color-mix(in srgb, var(--ink-900) 40%, transparent)!important}.cl-signIn-root .cl-formFieldInput:-webkit-autofill{caret-color:var(--ink-900);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper-50) inset!important;box-shadow:0 0 0 1000px var(--paper-50) inset!important;-webkit-text-fill-color:var(--ink-900)!important}.cl-signIn-root .cl-formFieldInput:-webkit-autofill:hover{caret-color:var(--ink-900);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper-50) inset!important;box-shadow:0 0 0 1000px var(--paper-50) inset!important;-webkit-text-fill-color:var(--ink-900)!important}.cl-signIn-root .cl-formFieldInput:-webkit-autofill:focus{caret-color:var(--ink-900);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper-50) inset!important;box-shadow:0 0 0 1000px var(--paper-50) inset!important;-webkit-text-fill-color:var(--ink-900)!important}.cl-signIn-root .cl-formFieldInput:-webkit-autofill:active{caret-color:var(--ink-900);transition:background-color 9999s ease-in-out;-webkit-box-shadow:0 0 0 1000px var(--paper-50) inset!important;box-shadow:0 0 0 1000px var(--paper-50) inset!important;-webkit-text-fill-color:var(--ink-900)!important}.cl-signIn-root .cl-socialButtonsBlockButton{border-radius:var(--radius-button)!important;height:40px!important;min-height:40px!important}.cl-signIn-root .cl-socialButtonsBlockButton:hover,.cl-signIn-root .cl-socialButtonsBlockButton:focus{background-color:var(--paper-200)!important;color:var(--ink-900)!important}.cl-signIn-root .cl-socialButtonsBlockButton:hover .cl-socialButtonsBlockButtonText{color:var(--ink-900)!important}.cl-signIn-root .cl-formButtonPrimary:hover,.cl-signIn-root .cl-formFieldInputShowPasswordButton:hover{background-color:var(--paper-200)!important}.cl-signUp-root .cl-formFieldInputShowPasswordButton{color:var(--ink-900)!important}.cl-signUp-root .cl-formFieldCheckboxInput{appearance:none!important;border:1.5px solid var(--paper-50)!important;border-radius:var(--radius-sm)!important;width:16px!important;height:16px!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;flex:0 0 16px!important;position:relative!important}.cl-signUp-root .cl-formFieldCheckboxInput:checked{background:var(--paper-50)!important}.cl-signUp-root .cl-formFieldCheckboxInput:checked:after{content:"";border:solid var(--ink-900);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.acct-shell{align-items:flex-start;gap:56px;display:flex}.acct-aside{flex-shrink:0;width:200px}.acct-nav{display:block}.acct-tab{text-align:left;width:100%;display:block}.acct-grid-2{grid-template-columns:1fr 1fr;display:grid}@media (max-width:820px){.acct-shell{gap:var(--space-5);flex-direction:column;align-items:stretch}.acct-aside{width:100%}.acct-nav{-webkit-overflow-scrolling:touch;gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}.acct-tab{white-space:nowrap;flex:none;width:auto}.acct-grid-2{grid-template-columns:1fr}.acct-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.acct-table>*{min-width:440px}.acct-shell,.acct-shell>*,.acct-grid-2,.acct-grid-2>*,.acct-table{min-width:0}}