@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c6e48ee1-module__JRO3KW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c6e48ee1-module__JRO3KW__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2?dpl=dpl_D1bASj5Hko29kFnRXLwoJn53bW3E)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_2db2a51f-module__MR2Onq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_2db2a51f-module__MR2Onq__variable{--font-display:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--brand:#1308fe;--brand-hover:#0f06d4;--brand-light:#eef0ff;--brand-muted:#1308fe14;--accent:#994599;--background:#fff;--surface:#fff;--foreground:#09090b;--muted:#71717a;--line:#e4e4e7;--soft:#f4f4f5;--code-bg:#18181b;--max-width:1200px;--header-height:72px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 8px 30px #0000000f;--shadow-lg:0 20px 60px #00000014;--shadow-brand:0 8px 24px #1308fe38;--transition:.18s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.65}body.menu-open{touch-action:none;overflow:hidden}::selection{background:var(--brand-light);color:var(--brand)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;color:#0000;background:0 0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip:auto;clip-path:none;background:var(--brand);color:#fff;outline:2px solid var(--foreground);outline-offset:2px;border-radius:999px;width:auto;height:auto;margin:0;padding:10px 16px;font-size:14px;font-weight:600;overflow:visible}.skip-link:focus:not(:focus-visible){clip:rect(0, 0, 0, 0);clip-path:inset(50%);color:#0000;background:0 0;outline:none;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.site-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:50;height:var(--header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0}.site-header-inner{width:min(var(--max-width), calc(100% - 48px));justify-content:space-between;align-items:center;gap:24px;height:100%;margin:0 auto;display:flex}.brand{color:var(--brand);transition:opacity var(--transition);flex-shrink:0;align-items:center;display:inline-flex}.brand:hover{opacity:.82}.logo-lockup{align-items:center;gap:10px;display:inline-flex}.logo-lockup-sm{gap:8px}.logo-mark{flex-shrink:0;display:block}.logo-wordmark{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;color:var(--brand);font-size:1.25rem;font-weight:700;line-height:1}.logo-wordmark-sm{font-size:1.05rem}.site-nav{align-items:center;gap:6px;display:flex}.nav-link{color:var(--muted);transition:color var(--transition), background var(--transition);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.nav-link:hover{color:var(--foreground);background:var(--soft)}.nav-link.is-active{color:var(--brand);background:var(--brand-muted)}.menu-toggle{z-index:2;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;width:44px;height:44px;color:inherit;justify-content:center;align-items:center;padding:0;display:none;position:relative}.mobile-menu{display:none}.menu-icon{width:18px;height:12px;position:relative}.menu-icon span{background:var(--foreground);width:100%;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:999px;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:last-child{bottom:0}.menu-icon.is-open span:first-child{top:5px;transform:rotate(45deg)}.menu-icon.is-open span:last-child{bottom:5px;transform:rotate(-45deg)}main{flex:1}.button{min-height:48px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.button:hover{transform:none}.button-primary{background:var(--brand);color:#fff;box-shadow:none;border:1px solid #0000}.button-primary:hover{background:var(--brand-hover)}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--foreground)}.button-secondary:active{box-shadow:none}@media (hover:hover) and (pointer:fine){.button-secondary:hover{box-shadow:var(--shadow-sm);border-color:#d4d4d8}}.button-row{flex-wrap:wrap;gap:12px;display:flex}.content-page{width:min(var(--max-width), calc(100% - 48px));margin:0 auto;padding:56px 0 120px}.content-page.home{padding-top:56px;padding-bottom:96px}.page-hero{margin-bottom:0;padding:0}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:64px;display:grid}.hero-copy{max-width:640px}.hero-copy h1,.hero-copy h2{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(48px,8vw,80px);font-weight:700;line-height:.98}.hero-copy p{font-size:18px}.hero-intro{margin:0 0 28px}.hero-body{max-width:560px;margin:0;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-image{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--soft);box-shadow:var(--shadow-md);overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:auto}.hero-image-portrait img{object-position:center top;max-height:640px}.home-hero-visual{width:min(100%,440px);margin-inline:auto}.home-hero-visual-shell{--orbit-duration:44s;aspect-ratio:1;contain:layout paint;isolation:isolate;border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 16%,#1308fe57,#0000 52%),radial-gradient(circle at 82% 78%,#7c3aed3d,#0000 48%),radial-gradient(circle at 52% 52%,#06b6d41a,#0000 42%),#050508;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 16px 48px #1308fe24;container-type:size}.home-hero-visual-mesh{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-visual-blob{opacity:.45;pointer-events:none;will-change:transform;backface-visibility:hidden;border-radius:50%;position:absolute}.home-hero-visual-blob-a{background:radial-gradient(circle,#1308fef2 0%,#0000 68%);width:52%;height:52%;animation:12s ease-in-out infinite home-hero-drift-a;top:-8%;left:-6%}.home-hero-visual-blob-b{background:radial-gradient(circle,#7c3aede6 0%,#0000 68%);width:48%;height:48%;animation:14s ease-in-out infinite home-hero-drift-b;bottom:-4%;right:-10%}.home-hero-visual-blob-c{background:radial-gradient(circle,#06b6d4d9 0%,#0000 68%);width:38%;height:38%;animation:10s ease-in-out infinite home-hero-drift-c;top:34%;left:28%}.home-hero-visual-grid{opacity:.22;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 78%);mask-image:radial-gradient(circle,#000 35%,#0000 78%)}.home-hero-visual-rings{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero-visual-ring{stroke:#ffffff1f;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;backface-visibility:hidden;will-change:transform}.home-hero-visual-ring-outer{stroke-dasharray:6 10;animation:36s linear infinite home-hero-ring-spin}.home-hero-visual-ring-apps{stroke:#ffffff12;stroke-width:1.25px;stroke-dasharray:3 9;animation:home-hero-ring-spin var(--orbit-duration,44s) linear infinite reverse}.home-hero-visual-spoke{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke;animation:4.2s ease-in-out infinite home-hero-spoke-pulse;animation-delay:var(--spoke-delay,0s)}.home-hero-visual-orbit{z-index:2;pointer-events:none;backface-visibility:hidden;will-change:transform;position:absolute;inset:0}.home-hero-visual-orbit-apps{animation:home-hero-spin var(--orbit-duration,44s) linear infinite}.home-hero-app-arm{--app-angle:0deg;--app-color:#1308fe;--app-glow:#818cf8;--app-delay:0s;--orbit-radius:37cqmin;transform:rotate(var(--app-angle)) translate3d(0, calc(-1 * var(--orbit-radius)), 0);position:absolute;top:50%;left:50%}.home-hero-app-dot{width:14px;height:14px;animation:home-hero-counter-spin var(--orbit-duration,44s) linear infinite, home-hero-app-pulse 3.6s ease-in-out infinite;animation-delay:0s, var(--app-delay);margin:-7px 0 0 -7px;display:block;position:relative}.home-hero-app-dot-core{background:var(--app-color);width:100%;height:100%;box-shadow:0 0 0 1px #ffffff29, 0 0 14px var(--app-glow);display:block}.home-hero-app-dot:after{content:"";background:linear-gradient(180deg, var(--app-glow), transparent);opacity:.5;pointer-events:none;border-radius:999px;width:4px;height:9px;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.home-hero-app-dot-circle .home-hero-app-dot-core{border-radius:50%}.home-hero-app-dot-square .home-hero-app-dot-core{border-radius:3px}.home-hero-app-dot-tile .home-hero-app-dot-core{border-radius:4px}.home-hero-app-dot-diamond .home-hero-app-dot-core{border-radius:2px;transform:rotate(45deg)scale(.82)}.home-hero-app-dot-ring .home-hero-app-dot-core{border:2.5px solid var(--app-color);box-sizing:border-box;box-shadow:0 0 0 1px #ffffff1a, 0 0 12px var(--app-glow);background:0 0;border-radius:50%}.home-hero-app-dot-flame .home-hero-app-dot-core{animation:2.4s ease-in-out infinite home-hero-flame-flicker;animation-delay:var(--app-delay);border-radius:50%/60% 60% 40% 40%}.home-hero-app-dot-split .home-hero-app-dot-core{background:linear-gradient(135deg,#1d4ed8 0% 50%,#dc2626 50% 100%);border-radius:3px;box-shadow:0 0 0 1px #ffffff29,0 0 14px #93c5fd,0 0 8px #fca5a5}.home-hero-app-dot-stack .home-hero-app-dot-core{background:var(--app-color);box-shadow:0 0 0 1px #ffffff29, 0 0 14px var(--app-glow), -3px -3px 0 #fdba7473, 3px 3px 0 #ea580c59;border-radius:3px}.home-hero-app-dot-anifusion .home-hero-app-dot-core{background:linear-gradient(145deg,#7c3aed,#db2777)}.home-hero-app-dot-phototag.home-hero-app-dot-ring .home-hero-app-dot-core{background:radial-gradient(circle at 35% 32%,#e0f2fef2 0%,#06b6d466 42%,#0000 68%);border-color:#06b6d4}.home-hero-app-dot-linguana .home-hero-app-dot-core{background:radial-gradient(circle at 30% 30%,#c7d2fe 0%,#6366f1 55%,#1308fe 100%)}.home-hero-app-dot-flowpost .home-hero-app-dot-core{background:linear-gradient(145deg,#ea580c,#f97316)}.home-hero-app-dot-i18nowai .home-hero-app-dot-core{background:linear-gradient(145deg,#059669,#14b8a6)}.home-hero-app-dot-shoptag .home-hero-app-dot-core{background:linear-gradient(145deg,#ca8a04,#eab308)}.home-hero-app-dot-jacsend .home-hero-app-dot-core{background:linear-gradient(145deg,#4338ca,#6366f1);transform:rotate(-8deg)}.home-hero-app-dot-yahrzeit-alerts .home-hero-app-dot-core{background:linear-gradient(#fcd34d 0%,#d97706 68%,#92400e 100%)}.home-hero-app-dot-moose-minutes .home-hero-app-dot-core{background:linear-gradient(145deg,#166534,#22c55e);box-shadow:0 0 0 1px #ffffff29,0 0 14px #86efac,inset 0 0 0 2px #ffffff2e}.home-hero-visual-ripple{z-index:3;pointer-events:none;backface-visibility:hidden;will-change:transform, opacity;border:1px solid #1308fe73;border-radius:50%;width:28%;height:28%;margin:-14% 0 0 -14%;animation:4s linear infinite home-hero-ripple;position:absolute;top:50%;left:50%}.home-hero-visual-ripple-delay{animation-delay:2s}.home-hero-visual-core{z-index:4;pointer-events:none;backface-visibility:hidden;will-change:transform;justify-content:center;align-items:center;animation:6s ease-in-out infinite home-hero-float;display:flex;position:absolute;inset:0}.home-hero-visual-core-glow{pointer-events:none;will-change:opacity;background:radial-gradient(circle,#1308fe66 0%,#1308fe00 72%);border-radius:50%;width:38%;height:38%;animation:5s ease-in-out infinite home-hero-core-pulse;position:absolute}.home-hero-visual-icon{width:32%;height:auto;position:relative}@media (max-width:768px),(hover:none) and (pointer:coarse){.home-hero-visual-mesh,.home-hero-visual-grid,.home-hero-visual-ripple,.home-hero-visual-core-glow,.home-hero-visual-spoke,.home-hero-visual-ring-apps{display:none}.home-hero-visual-shell{--orbit-duration:56s;box-shadow:0 10px 32px #1308fe1f}.home-hero-visual-ring-outer{animation:home-hero-ring-spin var(--orbit-duration,56s) linear infinite;stroke-dasharray:none}.home-hero-app-dot{animation:home-hero-counter-spin var(--orbit-duration,56s) linear infinite}.home-hero-app-dot-flame .home-hero-app-dot-core{animation:none}.home-hero-visual-core{will-change:auto;animation:none}.home-hero-visual-blob,.home-hero-visual-ring,.home-hero-visual-orbit{will-change:auto}.home-hero-app-dot-core{box-shadow:0 0 0 1px #ffffff29}.home-hero-app-dot:after{display:none}}@media (prefers-reduced-motion:reduce){.home-hero-visual-mesh,.home-hero-visual-grid,.home-hero-visual-ripple,.home-hero-visual-core-glow,.home-hero-visual-spoke{display:none}.home-hero-visual-shell{box-shadow:0 10px 32px #1308fe1f}.home-hero-visual-blob,.home-hero-visual-ring,.home-hero-visual-ring-outer,.home-hero-visual-ring-apps,.home-hero-visual-orbit,.home-hero-visual-orbit-apps,.home-hero-visual-ripple,.home-hero-visual-core,.home-hero-visual-core-glow,.home-hero-app-dot,.home-hero-app-dot-flame .home-hero-app-dot-core{will-change:auto;animation:none!important}}@keyframes home-hero-spin{0%{transform:translate(0,0)rotate(0)}to{transform:translate(0,0)rotate(360deg)}}@keyframes home-hero-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes home-hero-counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes home-hero-app-pulse{0%,to{filter:brightness(.95)}50%{filter:brightness(1.2)}}@keyframes home-hero-spoke-pulse{0%,to{stroke:#ffffff08}50%{stroke:#ffffff1a}}@keyframes home-hero-flame-flicker{0%,to{transform:scaleY(1)}40%{transform:scaleY(1.08)}70%{transform:scaleY(.94)}}@keyframes home-hero-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(6%,4%)scale(1.05)}}@keyframes home-hero-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-7%,-6%)scale(1.06)}}@keyframes home-hero-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(4%,-4%)scale(.96)}}@keyframes home-hero-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes home-hero-core-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes home-hero-ripple{0%{opacity:.55;transform:translate(0,0)scale(.88)}to{opacity:0;transform:translate(0,0)scale(2)}}.page-header{max-width:760px;margin-bottom:48px}.page-header.compact{margin-bottom:40px}.page-copy{max-width:780px}.page-copy.prose{max-width:720px}.getterms-embed-shell{min-height:100vh;position:relative}.getterms-embed-loading{z-index:2;min-height:inherit;color:var(--muted);text-align:center;background:#fffffff5;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex;position:absolute;inset:0}.getterms-embed-spinner{border:3px solid #1308fe24;border-top-color:var(--brand);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite getterms-spin}.getterms-embed-loading p{margin:0;font-size:15px;font-weight:600}.getterms-embed-error{border-radius:var(--radius-md);color:#991b1b;background:#fef2f2cc;border:1px solid #dc26262e;margin:0 0 24px;padding:16px 18px}.getterms-embed-error p{margin:0}.getterms-embed-error p+p{margin-top:12px}.getterms-embed-fallback,.getterms-embed-noscript a{color:var(--brand);font-weight:600}.getterms-embed-noscript{margin:24px 0 0}.getterms-document-embed{z-index:1;position:relative}.getterms-document-embed-pending{visibility:hidden}.content-page.policy .page-header{margin-bottom:32px}@keyframes getterms-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.getterms-embed-spinner{border-top-color:#1308fe59;animation:none}}.page-copy h1,.page-copy h2,.page-header h2,.page-header h3,.section-heading h1,.blog-post h1,.not-found h1{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:.98}.page-copy h3{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.02}.page-copy h4,.article-body h2,.article-body h3,.article-body h4,.article-body h5{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;margin:40px 0 12px;font-size:clamp(22px,3vw,30px);font-weight:700;line-height:1.15}.page-copy h5{margin:28px 0 10px;font-size:18px;line-height:1.25}.page-copy p,.article-body p,.article-body li{color:#3f3f46;font-size:17px}.page-copy p{margin:0 0 18px}.page-lead{max-width:620px;color:var(--muted);margin:0;font-size:20px;line-height:1.6}.apps-hero{max-width:720px;margin-bottom:64px}.apps-hero h1{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(40px,7vw,72px);font-weight:700;line-height:.98}.apps-meta{color:var(--muted);margin:20px 0 0;font-size:14px;font-weight:600}.apps-footnote{max-width:620px;color:var(--muted);margin:16px 0 0;font-size:15px;font-style:italic;line-height:1.6}.app-catalog{flex-direction:column;display:flex}.app-entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:56px 0;display:grid}.app-entry:first-child{border-top:0;padding-top:0}.app-entry:last-child{padding-bottom:0}.app-entry-copy{max-width:520px}.app-entry-index{color:var(--brand);letter-spacing:.06em;margin:0 0 12px;font-size:13px;font-weight:700}.app-entry-name{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1.1}.app-entry-link{color:inherit;text-decoration:none}.app-entry-link:hover{color:var(--brand)}.app-entry-visit{margin:20px 0 0;font-size:15px;font-weight:600}.app-entry-visit .app-entry-link{color:var(--brand)}.app-entry-description{color:#3f3f46;margin:0;font-size:17px;line-height:1.75}.app-entry-media{justify-content:center;align-items:center;min-height:280px;display:flex}.app-visual{aspect-ratio:1;border-radius:var(--radius-xl);color:#fff;isolation:isolate;contain:layout paint;width:min(100%,360px);position:relative;overflow:hidden}.app-visual-glow{opacity:.5;z-index:0;pointer-events:none;position:absolute;inset:-12%;transform:scale(.9)}.app-visual-inner{z-index:1;border-radius:inherit;background:linear-gradient(145deg,#ffffff1f,#ffffff05);border:1px solid #ffffff24;justify-content:center;align-items:center;width:100%;height:100%;padding:28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e}.app-visual-inner svg{width:100%;max-width:180px;height:auto}.app-visual-anifusion{background:linear-gradient(145deg,#7c3aed,#db2777)}.app-visual-anifusion .app-visual-glow{background:radial-gradient(circle,#f472b6 0%,#0000 70%)}.app-visual-phototag{background:linear-gradient(145deg,#0284c7,#06b6d4)}.app-visual-phototag .app-visual-glow{background:radial-gradient(circle,#67e8f9 0%,#0000 70%)}.app-visual-linguana{background:linear-gradient(145deg,#1308fe,#6366f1)}.app-visual-linguana .app-visual-glow{background:radial-gradient(circle,#818cf8 0%,#0000 70%)}.app-visual-flowpost{background:linear-gradient(145deg,#ea580c,#f97316)}.app-visual-flowpost .app-visual-glow{background:radial-gradient(circle,#fdba74 0%,#0000 70%)}.app-visual-i18nowai{background:linear-gradient(145deg,#059669,#14b8a6)}.app-visual-i18nowai .app-visual-glow{background:radial-gradient(circle,#5eead4 0%,#0000 70%)}.app-visual-shoptag{background:linear-gradient(145deg,#ca8a04,#eab308)}.app-visual-shoptag .app-visual-glow{background:radial-gradient(circle,#fde047 0%,#0000 70%)}.app-visual-jacsend{background:linear-gradient(145deg,#4338ca,#6366f1)}.app-visual-jacsend .app-visual-glow{background:radial-gradient(circle,#a5b4fc 0%,#0000 70%)}.app-visual-yahrzeit-alerts{background:linear-gradient(145deg,#92400e,#d97706)}.app-visual-yahrzeit-alerts .app-visual-glow{background:radial-gradient(circle,#fcd34d 0%,#0000 70%)}.app-visual-contact-congress{background:linear-gradient(145deg,#1d4ed8,#dc2626)}.app-visual-contact-congress .app-visual-glow{background:radial-gradient(circle,#93c5fd 0%,#0000 70%)}.app-visual-moose-minutes{background:linear-gradient(145deg,#166534,#22c55e)}.app-visual-moose-minutes .app-visual-glow{background:radial-gradient(circle,#86efac 0%,#0000 70%)}@keyframes app-visual-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes app-visual-pulse{0%,to{opacity:1;transform:translate(0,0)scale(1)}50%{opacity:.55;transform:translate(0,0)scale(.92)}}@keyframes app-visual-drift{0%,to{transform:translate(0,0)}50%{transform:translate(4px,-4px)}}@keyframes app-visual-slide{0%,to{transform:translate(0,0)}50%{transform:translate(6px)}}@keyframes app-visual-flicker{0%,to{opacity:1;transform:translate(0,0)scale(1)}35%{opacity:.85;transform:translate(0,0)scale(1.06,.94)}70%{opacity:1;transform:translate(0,0)scale(.96,1.04)}}@keyframes app-visual-pop{0%,to{opacity:.55;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(0,0)scale(1.08)}}.app-visual-anifusion-panel-a{animation:4.5s ease-in-out infinite app-visual-float}.app-visual-anifusion-panel-b{animation:4.5s ease-in-out .4s infinite app-visual-float}.app-visual-anifusion-panel-c{animation:4.5s ease-in-out .8s infinite app-visual-float}.app-visual-anifusion-spark{animation:2.4s ease-in-out infinite app-visual-pulse}.app-visual-phototag-tag-a{animation:3.2s ease-in-out infinite app-visual-drift}.app-visual-phototag-tag-b{animation:3.2s ease-in-out .6s infinite app-visual-drift}.app-visual-linguana-bubble-a,.app-visual-linguana-bubble-b,.app-visual-linguana-bubble-c{animation:3s ease-in-out infinite app-visual-pop}.app-visual-linguana-bubble-b{animation-delay:.5s}.app-visual-linguana-bubble-c{animation-delay:1s}.app-visual-flowpost-card-a{animation:4s ease-in-out infinite app-visual-slide}.app-visual-flowpost-card-b{animation:4s ease-in-out .3s infinite app-visual-slide}.app-visual-flowpost-card-c{animation:4s ease-in-out .6s infinite app-visual-slide}.app-visual-flowpost-arrow{animation:2.8s ease-in-out infinite app-visual-drift}.app-visual-i18nowai-bracket{animation:3.2s ease-in-out infinite app-visual-pulse}.app-visual-i18nowai-line-a,.app-visual-i18nowai-line-b,.app-visual-i18nowai-line-c{animation:2.6s ease-in-out infinite app-visual-pop}.app-visual-i18nowai-line-b{animation-delay:.35s}.app-visual-i18nowai-line-c{animation-delay:.7s}.app-visual-shoptag-label{animation:3.4s ease-in-out infinite app-visual-drift}.app-visual-shoptag-dot{animation:2s ease-in-out infinite app-visual-pulse}.app-visual-jacsend-plane{transform-origin:50%;animation:2.8s ease-in-out infinite app-visual-slide}.app-visual-jacsend-trail{animation:2.8s ease-in-out infinite app-visual-pulse}.app-visual-yahrzeit-flame{transform-origin:bottom;animation:2.2s ease-in-out infinite app-visual-flicker}.app-visual-yahrzeit-ring{transform-origin:50%;animation:4s ease-in-out infinite app-visual-pulse}.app-visual-congress-flag-a{animation:3.6s ease-in-out infinite app-visual-drift}.app-visual-congress-flag-b{animation:3.6s ease-in-out .5s infinite app-visual-drift}.app-visual-congress-pulse{animation:2.4s ease-in-out infinite app-visual-pulse}.app-visual-moose-tile-a,.app-visual-moose-tile-b,.app-visual-moose-tile-c,.app-visual-moose-tile-d,.app-visual-moose-tile-e,.app-visual-moose-tile-f{animation:3.2s ease-in-out infinite app-visual-pop}.app-visual-moose-tile-b{animation-delay:.2s}.app-visual-moose-tile-c{animation-delay:.4s}.app-visual-moose-tile-d{animation-delay:.6s}.app-visual-moose-tile-e{animation-delay:.8s}.app-visual-moose-tile-f{animation-delay:1s}.app-visual-moose-antler{animation:4s ease-in-out infinite app-visual-float}@media (prefers-reduced-motion:reduce){.app-visual [class*=app-visual-]{animation:none!important}}@media (max-width:768px),(hover:none) and (pointer:coarse){.app-visual-glow{opacity:.35}.app-visual-inner{box-shadow:none;background:linear-gradient(145deg,#ffffff1a,#ffffff05)}}.app-entry-reverse .app-entry-copy{order:2}.app-entry-reverse .app-entry-media{order:1}.blog-index{width:min(var(--max-width), calc(100% - 48px));margin:0 auto;padding:56px 0 120px}.section-heading{max-width:760px;margin-bottom:40px}.eyebrow,.post-meta{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.post-meta{color:var(--muted);font-weight:600}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.post-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;transition:border-color var(--transition), box-shadow var(--transition);overflow:hidden}@media (hover:hover) and (pointer:fine){.post-card:hover{box-shadow:var(--shadow-md);border-color:#d4d4d8}.post-card:hover h2{color:var(--brand)}}.post-card img{aspect-ratio:16/10;object-fit:cover;background:var(--soft);width:100%;height:auto}.post-card-placeholder{aspect-ratio:16/10;background:var(--soft);width:100%}.post-card-body{padding:22px 22px 24px}.post-card h2{font-family:var(--font-display), var(--font-body), system-ui, sans-serif;letter-spacing:-.03em;transition:color var(--transition);margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.2}.post-card p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.pagination{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:48px;padding-top:24px;display:grid}.pagination-control-prev{justify-self:start}.pagination-control-next{justify-self:end}.pagination-status{text-align:center;color:var(--muted);justify-self:center;margin:0;font-size:14px}.pagination a{border:1px solid var(--line);background:var(--surface);white-space:nowrap;width:fit-content;min-height:40px;transition:border-color var(--transition), color var(--transition), box-shadow var(--transition);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.pagination a:active{box-shadow:none}@media (hover:hover) and (pointer:fine){.pagination a:hover{color:var(--brand);box-shadow:var(--shadow-sm);border-color:#1308fe33}}.blog-post{width:min(880px,100% - 48px);margin:0 auto;padding:56px 0 120px}.blog-post header{margin-bottom:36px}.blog-post .description{max-width:720px;color:var(--muted);margin:0;font-size:20px;line-height:1.6}.blog-post .hero-image{margin-bottom:48px}.article-body{max-width:720px;margin:0 auto}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:8px}.article-body a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--brand-hover)}.article-body pre{border-radius:var(--radius-lg);background:var(--code-bg);color:#fafafa;border:1px solid #27272a;margin:28px 0;padding:20px 22px;font-size:14px;line-height:1.6;overflow-x:auto}.article-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.article-body p code,.article-body li code{background:var(--soft);color:var(--foreground);border-radius:6px;padding:2px 6px;font-size:.92em}.article-media{margin:34px 0}.article-media img{border-radius:var(--radius-lg);background:var(--soft);width:100%;height:auto}.article-media figcaption{color:var(--muted);text-align:center;margin-top:12px;font-size:14px}.video-media a{border-radius:var(--radius-lg);background:var(--code-bg);display:block;position:relative;overflow:hidden}.video-media img{opacity:.92;width:100%;height:auto;transition:transform .24s}.video-media a:hover img{transform:scale(1.02)}.play-button{width:72px;height:72px;transition:transform var(--transition);background:#1308fee6;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-media a:hover .play-button{transform:translate(-50%,-50%)scale(1.05)}.play-button:after{content:"";border:14px solid #0000;border-left:22px solid #fff;border-right-width:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);width:100%;margin:28px 0;overflow-x:auto}table{border-collapse:collapse;width:100%}td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;min-width:120px;padding:14px 16px}tr:last-child td{border-bottom:0}td:last-child{border-right:0}.post-footer{border-top:1px solid var(--line);max-width:720px;margin:56px auto 0;padding-top:24px}.back-link{color:var(--muted);transition:color var(--transition);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.back-link:hover{color:var(--brand)}.back-link:before{content:"←"}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-xl);background:var(--surface);color:var(--muted);padding:32px}.not-found{text-align:center;width:min(720px,100% - 48px);margin:0 auto;padding:120px 0}.not-found-copy{max-width:460px;color:var(--muted);margin:0 auto 32px;font-size:18px}.not-found .button-row{justify-content:center}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer-inner{width:min(var(--max-width), calc(100% - 48px));grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);gap:32px 40px;margin:0 auto;padding:48px 0 56px;display:grid}.footer-brand{gap:16px;display:grid}.footer-logo-link{width:fit-content;display:inline-flex}.footer-tagline{max-width:360px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.footer-nav{flex-wrap:wrap;place-content:start flex-end;gap:10px 16px;display:flex}.footer-nav a{color:var(--muted);transition:color var(--transition);font-size:14px;font-weight:600}.footer-nav a:hover{color:var(--brand)}.footer-copy{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:0;padding-top:24px;font-size:13px}@media (max-width:1100px){.site-footer-inner{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}}@media (max-width:960px){.site-header:has(.mobile-menu.is-open){background:var(--background);-webkit-backdrop-filter:none}.site-nav{display:none}.menu-toggle{display:inline-flex}.brand{z-index:2;position:relative}.mobile-menu{z-index:1;display:none;position:fixed;inset:0}.mobile-menu.is-open{display:block}.mobile-menu-backdrop{inset:var(--header-height) 0 0;z-index:1;opacity:0;cursor:pointer;transition:opacity var(--transition);background:#09090b52;border:0;padding:0;position:absolute}.mobile-menu.is-open .mobile-menu-backdrop{opacity:1}.mobile-nav{top:var(--header-height);z-index:2;background:var(--background);border-bottom:1px solid var(--line);box-shadow:none;opacity:0;transition:opacity var(--transition), transform var(--transition);padding:16px 24px 24px;position:absolute;left:0;right:0;transform:translateY(-12px)}.mobile-menu.is-open .mobile-nav{box-shadow:var(--shadow-lg);opacity:1;transform:translateY(0)}.mobile-nav nav{gap:8px;display:grid}.mobile-nav-link{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft);align-items:center;min-height:52px;padding:0 18px;font-size:16px;font-weight:600;display:flex}.mobile-nav-link.is-active{color:var(--brand);background:var(--brand-muted);border-color:#1308fe2e}.hero-grid{grid-template-columns:1fr;gap:40px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-entry,.app-entry-reverse{grid-template-columns:1fr;gap:28px;padding:40px 0}.app-entry-reverse .app-entry-copy,.app-entry-reverse .app-entry-media{order:unset}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-nav{transition:none;transform:none}}@media (max-width:640px){.site-header-inner,.content-page,.blog-index,.blog-post,.site-footer-inner,.not-found{width:min(100% - 32px, var(--max-width))}.content-page,.blog-index,.blog-post{padding-top:32px;padding-bottom:88px}.page-hero{margin-bottom:0}.post-grid{grid-template-columns:1fr}.pagination{grid-template-columns:1fr;justify-items:center;gap:12px}.pagination-control-prev,.pagination-control-next{justify-self:center}.pagination a{padding:0 14px}.blog-post .description{font-size:18px}.not-found{padding:80px 0}.hero-actions,.button-row{flex-direction:column}.button{width:100%}}
