/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties,vendor,theme,base,components,utilities;@import "../vendor/fontawesome/css/all.min.css?v=05fb272f10dd1a78" layer(vendor);@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-600:oklch(68.1% .162 75.834);--color-yellow-900:oklch(42.1% .095 57.708);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-900:oklch(37.8% .077 168.94);--spacing:.25rem;--container-3xl:48rem;--container-7xl:80rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\[margin\:-6px_0_0_-6px\]{margin:-6px 0 0 -6px}.\[margin\:-8px_0_0_-8px\]{margin:-8px 0 0 -8px}.\[margin\:0\]{margin:0}.\[margin\:0_0_10px\]{margin:0 0 10px}.\[margin\:0_0_12px\]{margin:0 0 12px}.\[margin\:0_0_14px\]{margin:0 0 14px}.\[margin\:0_0_16px\]{margin:0 0 16px}.\[margin\:0_auto\]{margin:0 auto}.\[margin\:0_auto_16px\]{margin:0 auto 16px}.\[margin\:6px_10px_8px\]{margin:6px 10px 8px}.\[margin\:8px_0_0\]{margin:8px 0 0}.\[margin\:10px_0_0\]{margin:10px 0 0}.\[margin\:10px_0_4px\]{margin:10px 0 4px}.\[margin\:10px_2px\]{margin:10px 2px}.\[margin\:12px_0_0\]{margin:12px 0 0}.\[margin\:12px_0_14px\]{margin:12px 0 14px}.\[margin\:12px_0_18px\]{margin:12px 0 18px}.\[margin\:12px_2px_0\]{margin:12px 2px 0}.\[margin\:14px_0_0\]{margin:14px 0 0}.\[margin\:14px_2px_0\]{margin:14px 2px 0}.\[margin\:16px_0_0\]{margin:16px 0 0}.\[margin\:16px_0_6px\]{margin:16px 0 6px}.\[margin\:16px_0_28px\]{margin:16px 0 28px}.\[margin\:18px_0\]{margin:18px 0}.\[margin\:18px_0_0\]{margin:18px 0 0}.\[margin\:20px_0_0\]{margin:20px 0 0}.\[margin\:20px_0_6px\]{margin:20px 0 6px}.\[margin\:28px_0_0\]{margin:28px 0 0}.\[margin\:32px_0_0\]{margin:32px 0 0}.\[margin\:40px_auto_0\]{margin:40px auto 0}.mx-0{margin-inline:0}.mx-auto{margin-inline:auto}.\[margin-top\:4px\]{margin-top:4px}.\[margin-top\:6px\]{margin-top:6px}.\[margin-top\:10px\]{margin-top:10px}.\[margin-top\:12px\]{margin-top:12px}.\[margin-top\:14px\]{margin-top:14px}.\[margin-top\:16px\]{margin-top:16px}.\[margin-top\:20px\]{margin-top:20px}.\[margin-top\:24px\]{margin-top:24px}.\[margin-top\:28px\]{margin-top:28px}.\[margin-top\:32px\]{margin-top:32px}.\[margin-top\:36px\]{margin-top:36px}.\[margin-top\:auto\]{margin-top:auto}.\[margin-top\:clamp\(40px\,_6vh\,_56px\)\]{margin-top:clamp(40px,6vh,56px)}.\[margin-top\:clamp\(44px\,_7vh\,_72px\)\]{margin-top:clamp(44px,7vh,72px)}.\[margin-top\:clamp\(56px\,_9vh\,_96px\)\]{margin-top:clamp(56px,9vh,96px)}.\[margin-bottom\:8px\]{margin-bottom:8px}.\[margin-bottom\:10px\]{margin-bottom:10px}.\[margin-bottom\:12px\]{margin-bottom:12px}.\[margin-bottom\:14px\]{margin-bottom:14px}.\[margin-bottom\:16px\]{margin-bottom:16px}.\[margin-bottom\:18px\]{margin-bottom:18px}.mb-0{margin-bottom:0}.\[margin-left\:-1px\]{margin-left:-1px}.\[margin-left\:6px\]{margin-left:6px}.\[margin-left\:12px\]{margin-left:12px}.\[margin-left\:auto\]{margin-left:auto}.\[margin-left\:calc\(var\(--trust-size\)_\*_-0\.42\)\]{margin-left:calc(var(--trust-size) * -.42)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.\[aspect-ratio\:1\]{aspect-ratio:1}.\[aspect-ratio\:1_\/_1\.4\]{aspect-ratio:1/1.4}.\[aspect-ratio\:1_\/_1\.15\]{aspect-ratio:1/1.15}.\[aspect-ratio\:4_\/_5\]{aspect-ratio:4/5}.\[aspect-ratio\:16_\/_9\]{aspect-ratio:16/9}.\[aspect-ratio\:16_\/_10\.4\]{aspect-ratio:16/10.4}.\[height\:3px\]{height:3px}.\[height\:4px\]{height:4px}.\[height\:8px\]{height:8px}.\[height\:12px\]{height:12px}.\[height\:16px\]{height:16px}.\[height\:18px\]{height:18px}.\[height\:20px\]{height:20px}.\[height\:22px\]{height:22px}.\[height\:24px\]{height:24px}.\[height\:28px\]{height:28px}.\[height\:30\%\]{height:30%}.\[height\:30px\]{height:30px}.\[height\:34\%\]{height:34%}.\[height\:38\%\]{height:38%}.\[height\:38px\]{height:38px}.\[height\:40px\]{height:40px}.\[height\:42px\]{height:42px}.\[height\:44px\]{height:44px}.\[height\:52px\]{height:52px}.\[height\:56px\]{height:56px}.\[height\:60px\]{height:60px}.\[height\:64px\]{height:64px}.\[height\:100\%\]{height:100%}.\[height\:var\(--trust-size\)\]{height:var(--trust-size)}.h-16{height:calc(var(--spacing) * 16)}.\[min-height\:190px\]{min-height:190px}.\[min-height\:250px\]{min-height:250px}.\[min-height\:340px\]{min-height:340px}.\[min-height\:380px\]{min-height:380px}.\[min-height\:420px\]{min-height:420px}.\[min-height\:560px\]{min-height:560px}.min-h-\[70vh\]{min-height:70vh}.\[width\:2px\]{width:2px}.\[width\:8px\]{width:8px}.\[width\:12px\]{width:12px}.\[width\:16px\]{width:16px}.\[width\:18px\]{width:18px}.\[width\:20px\]{width:20px}.\[width\:22px\]{width:22px}.\[width\:24px\]{width:24px}.\[width\:26\%\]{width:26%}.\[width\:28px\]{width:28px}.\[width\:30\%\]{width:30%}.\[width\:30px\]{width:30px}.\[width\:34px\]{width:34px}.\[width\:40px\]{width:40px}.\[width\:42\%\]{width:42%}.\[width\:42px\]{width:42px}.\[width\:44px\]{width:44px}.\[width\:50\%\]{width:50%}.\[width\:64px\]{width:64px}.\[width\:90px\]{width:90px}.\[width\:100\%\]{width:100%}.\[width\:140px\]{width:140px}.\[width\:150px\]{width:150px}.\[width\:170px\]{width:170px}.\[width\:300px\]{width:300px}.\[width\:320px\]{width:320px}.\[width\:580px\]{width:580px}.\[width\:640px\]{width:640px}.\[width\:calc\(50\%_-_4px\)\]{width:calc(50% - 4px)}.\[width\:min\(100\%\,_220px\)\]{width:min(100%,220px)}.\[width\:min\(100\%\,_300px\)\]{width:min(100%,300px)}.\[width\:min\(100\%\,_380px\)\]{width:min(100%,380px)}.\[width\:min\(100\%\,_420px\)\]{width:min(100%,420px)}.\[width\:min\(100\%\,_440px\)\]{width:min(100%,440px)}.\[width\:min\(100\%\,_480px\)\]{width:min(100%,480px)}.\[width\:min\(100\%\,_520px\)\]{width:min(100%,520px)}.\[width\:min\(100\%\,_560px\)\]{width:min(100%,560px)}.\[width\:min\(100\%\,_580px\)\]{width:min(100%,580px)}.\[width\:var\(--trust-size\)\]{width:var(--trust-size)}.\[max-width\:150px\]{max-width:150px}.\[max-width\:460px\]{max-width:460px}.\[max-width\:540px\]{max-width:540px}.\[max-width\:600px\]{max-width:600px}.\[max-width\:680px\]{max-width:680px}.\[max-width\:720px\]{max-width:720px}.\[max-width\:760px\]{max-width:760px}.\[max-width\:920px\]{max-width:920px}.\[max-width\:980px\]{max-width:980px}.\[max-width\:1040px\]{max-width:1040px}.\[max-width\:1080px\]{max-width:1080px}.max-w-3xl{max-width:var(--container-3xl)}.\[min-width\:0\]{min-width:0}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[cursor\:ew-resize\]{cursor:ew-resize}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.\[grid-template-columns\:1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\[place-items\:center\]{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\[gap\:2px\]{gap:2px}.\[gap\:2px_8px\]{gap:2px 8px}.\[gap\:3px\]{gap:3px}.\[gap\:4px\]{gap:4px}.\[gap\:5px\]{gap:5px}.\[gap\:6px\]{gap:6px}.\[gap\:6px_16px\]{gap:6px 16px}.\[gap\:6px_18px\]{gap:6px 18px}.\[gap\:8px\]{gap:8px}.\[gap\:8px_14px\]{gap:8px 14px}.\[gap\:8px_16px\]{gap:8px 16px}.\[gap\:8px_18px\]{gap:8px 18px}.\[gap\:9px\]{gap:9px}.\[gap\:10px\]{gap:10px}.\[gap\:10px_14px\]{gap:10px 14px}.\[gap\:10px_16px\]{gap:10px 16px}.\[gap\:10px_18px\]{gap:10px 18px}.\[gap\:10px_28px\]{gap:10px 28px}.\[gap\:12px\]{gap:12px}.\[gap\:14px\]{gap:14px}.\[gap\:16px\]{gap:16px}.\[gap\:16px_24px\]{gap:16px 24px}.\[gap\:18px\]{gap:18px}.\[gap\:20px\]{gap:20px}.\[gap\:22px\]{gap:22px}.\[gap\:24px\]{gap:24px}.\[gap\:26px\]{gap:26px}.\[gap\:30px\]{gap:30px}.\[gap\:clamp\(16px\,_2\.4vw\,_28px\)\]{gap:clamp(16px,2.4vw,28px)}.\[gap\:clamp\(16px\,_3vw\,_40px\)\]{gap:clamp(16px,3vw,40px)}.\[gap\:clamp\(20px\,_3vw\,_36px\)\]{gap:clamp(20px,3vw,36px)}.\[gap\:clamp\(20px\,_3vw\,_40px\)\]{gap:clamp(20px,3vw,40px)}.\[gap\:clamp\(24px\,_4vw\,_48px\)\]{gap:clamp(24px,4vw,48px)}.\[gap\:clamp\(32px\,_5vw\,_72px\)\]{gap:clamp(32px,5vw,72px)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.\[column-gap\:12px\]{column-gap:12px}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.\[border-radius\:2px\]{border-radius:2px}.\[border-radius\:3px\]{border-radius:3px}.\[border-radius\:4px\]{border-radius:4px}.\[border-radius\:6px\]{border-radius:6px}.\[border-radius\:9px\]{border-radius:9px}.\[border-radius\:12px\]{border-radius:12px}.\[border-radius\:18px_18px_4px_18px\]{border-radius:18px 18px 4px}.\[border-radius\:18px_18px_18px_4px\]{border-radius:18px 18px 18px 4px}.\[border-radius\:30\%_30\%_10\%_10\%\]{border-radius:30% 30% 10% 10%}.\[border-radius\:50\%\]{border-radius:50%}.\[border-radius\:999px\]{border-radius:999px}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.\[padding\:0\]{padding:0}.\[padding\:0_2px\]{padding:0 2px}.\[padding\:0_6px\]{padding:0 6px}.\[padding\:0_12px\]{padding:0 12px}.\[padding\:0_16px\]{padding:0 16px}.\[padding\:0_clamp\(8px\,_1\.2vw\,_12px\)\]{padding:0 clamp(8px,1.2vw,12px)}.\[padding\:0_clamp\(16px\,_4vw\,_40px\)\]{padding:0 clamp(16px,4vw,40px)}.\[padding\:0_max\(20px\,calc\(\(100vw_-_1280px\)\/2\)\)\]{padding:0 max(20px,50vw - 640px)}.\[padding\:1px_6px\]{padding:1px 6px}.\[padding\:1px_7px\]{padding:1px 7px}.\[padding\:2px_8px\]{padding:2px 8px}.\[padding\:3px\]{padding:3px}.\[padding\:3px_8px\]{padding:3px 8px}.\[padding\:3px_9px\]{padding:3px 9px}.\[padding\:3px_10px\]{padding:3px 10px}.\[padding\:4px\]{padding:4px}.\[padding\:4px_9px\]{padding:4px 9px}.\[padding\:4px_10px\]{padding:4px 10px}.\[padding\:4px_12px\]{padding:4px 12px}.\[padding\:5px\]{padding:5px}.\[padding\:5px_10px\]{padding:5px 10px}.\[padding\:5px_11px\]{padding:5px 11px}.\[padding\:5px_12px\]{padding:5px 12px}.\[padding\:6px\]{padding:6px}.\[padding\:6px_8px_6px_12px\]{padding:6px 8px 6px 12px}.\[padding\:6px_12px\]{padding:6px 12px}.\[padding\:7px_8px_7px_12px\]{padding:7px 8px 7px 12px}.\[padding\:7px_10px\]{padding:7px 10px}.\[padding\:7px_14px\]{padding:7px 14px}.\[padding\:7px_30px_7px_10px\]{padding:7px 30px 7px 10px}.\[padding\:7px_46px\]{padding:7px 46px}.\[padding\:8px\]{padding:8px}.\[padding\:8px_8px_8px_14px\]{padding:8px 8px 8px 14px}.\[padding\:8px_10px\]{padding:8px 10px}.\[padding\:8px_12px\]{padding:8px 12px}.\[padding\:8px_14px\]{padding:8px 14px}.\[padding\:8px_16px\]{padding:8px 16px}.\[padding\:9px_12px\]{padding:9px 12px}.\[padding\:9px_16px\]{padding:9px 16px}.\[padding\:10px\]{padding:10px}.\[padding\:10px_0\]{padding:10px 0}.\[padding\:10px_4px\]{padding:10px 4px}.\[padding\:10px_12px\]{padding:10px 12px}.\[padding\:10px_14px\]{padding:10px 14px}.\[padding\:12px\]{padding:12px}.\[padding\:12px_0\]{padding:12px 0}.\[padding\:12px_10px\]{padding:12px 10px}.\[padding\:12px_14px\]{padding:12px 14px}.\[padding\:12px_16px\]{padding:12px 16px}.\[padding\:12px_22px_0\]{padding:12px 22px 0}.\[padding\:14px\]{padding:14px}.\[padding\:14px_4px\]{padding:14px 4px}.\[padding\:14px_16px\]{padding:14px 16px}.\[padding\:14px_18px\]{padding:14px 18px}.\[padding\:14px_20px\]{padding:14px 20px}.\[padding\:14px_22px\]{padding:14px 22px}.\[padding\:16px\]{padding:16px}.\[padding\:16px_0_0\]{padding:16px 0 0}.\[padding\:16px_22px\]{padding:16px 22px}.\[padding\:18px\]{padding:18px}.\[padding\:18px_22px\]{padding:18px 22px}.\[padding\:20px\]{padding:20px}.\[padding\:20px_12px\]{padding:20px 12px}.\[padding\:20px_22px\]{padding:20px 22px}.\[padding\:22px\]{padding:22px}.\[padding\:22px_26px_26px\]{padding:22px 26px 26px}.\[padding\:24px\]{padding:24px}.\[padding\:24px_18px\]{padding:24px 18px}.\[padding\:24px_22px\]{padding:24px 22px}.\[padding\:24px_max\(20px\,calc\(\(100vw_-_1280px\)\/2\)\)_32px\]{padding:24px max(20px,50vw - 640px) 32px}.\[padding\:30px_clamp\(20px\,_4vw\,_48px\)_36px\]{padding:30px clamp(20px,4vw,48px) 36px}.\[padding\:144px_clamp\(20px\,_3\.4vw\,_48px\)_80px\]{padding:144px clamp(20px,3.4vw,48px) 80px}.\[padding\:clamp\(16px\,_2\.2vw\,_24px\)\]{padding:clamp(16px,2.2vw,24px)}.\[padding\:clamp\(16px\,_2\.4vw\,_28px\)\]{padding:clamp(16px,2.4vw,28px)}.\[padding\:clamp\(16px\,_2vw\,_22px\)\]{padding:clamp(16px,2vw,22px)}.\[padding\:clamp\(16px\,_2vw\,_24px\)\]{padding:clamp(16px,2vw,24px)}.\[padding\:clamp\(18px\,_2\.4vw\,_28px\)\]{padding:clamp(18px,2.4vw,28px)}.\[padding\:clamp\(18px\,_2\.5vw\,_32px\)\]{padding:clamp(18px,2.5vw,32px)}.\[padding\:clamp\(20px\,_3vw\,_36px\)\]{padding:clamp(20px,3vw,36px)}.\[padding\:clamp\(64px\,_8vw\,_96px\)_0\]{padding:clamp(64px,8vw,96px) 0}.p-0{padding:0}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-32{padding-block:calc(var(--spacing) * 32)}.py-\[5px\]{padding-block:5px}.\[padding-top\:6px\]{padding-top:6px}.\[padding-top\:12px\]{padding-top:12px}.\[padding-top\:14px\]{padding-top:14px}.\[padding-top\:16px\]{padding-top:16px}.pt-0{padding-top:0}.\[padding-bottom\:30px\]{padding-bottom:30px}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--site-font-mono)}.font-sans{font-family:var(--site-font-sans)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.\[font-size\:9px\]{font-size:9px}.\[font-size\:10\.5px\]{font-size:10.5px}.\[font-size\:10px\]{font-size:10px}.\[font-size\:11\.5px\]{font-size:11.5px}.\[font-size\:11px\]{font-size:11px}.\[font-size\:12\.5px\]{font-size:12.5px}.\[font-size\:12px\]{font-size:12px}.\[font-size\:13\.5px\]{font-size:13.5px}.\[font-size\:13px\]{font-size:13px}.\[font-size\:14\.5px\]{font-size:14.5px}.\[font-size\:14px\]{font-size:14px}.\[font-size\:15px\]{font-size:15px}.\[font-size\:16px\]{font-size:16px}.\[font-size\:18px\]{font-size:18px}.\[font-size\:20px\]{font-size:20px}.\[font-size\:22px\]{font-size:22px}.\[font-size\:34px\]{font-size:34px}.\[font-size\:64px\]{font-size:64px}.\[font-size\:clamp\(11px\,_1\.2vw\,_12\.5px\)\]{font-size:clamp(11px,1.2vw,12.5px)}.text-\[13px\]{font-size:13px}.\[line-height\:1\.5\]{line-height:1.5}.\[line-height\:1\.45\]{line-height:1.45}.\[line-height\:1\.55\]{line-height:1.55}.\[line-height\:1\]{line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[letter-spacing\:-0\.01em\]{letter-spacing:-.01em}.\[letter-spacing\:-0\.02em\]{letter-spacing:-.02em}.\[letter-spacing\:0\.04em\]{letter-spacing:.04em}.\[letter-spacing\:0\.06em\]{letter-spacing:.06em}.\[letter-spacing\:0\.08em\]{letter-spacing:.08em}.\[letter-spacing\:0\.16em\]{letter-spacing:.16em}.\[letter-spacing\:0\.18em\]{letter-spacing:.18em}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (min-width:960px){.max-\[960px\]\:\[grid-template-columns\:1fr_auto\]{grid-template-columns:1fr auto}}}:root{color-scheme:light;--background:#f9f9f7;--foreground:#141413;--card:#fff;--card-foreground:var(--foreground);--popover:#fff;--popover-foreground:var(--foreground);--primary:#1f1e1d;--primary-foreground:#f9f9f7;--secondary:#f0efeb;--secondary-foreground:#1f1e1d;--muted:#f0efeb;--muted-foreground:#65645f;--accent:#e8e7e2;--accent-foreground:#1f1e1d;--destructive:#c0392b;--destructive-foreground:var(--color-red-800);--border:#e4e3de;--input:#d8d7d1;--ring:#adaba4;--sidebar:#f4f4f1;--sidebar-foreground:var(--foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--clay:#c96442;--info:var(--clay);--info-foreground:#7a3a22;--success:var(--color-emerald-500);--success-foreground:var(--color-emerald-900);--warning:var(--color-yellow-500);--warning-foreground:var(--color-yellow-900);--invert:#1f1e1d;--invert-foreground:#f9f9f7;--info-soft:#f6e9e2;--info-soft-foreground:#9a4a2e;--success-soft:var(--color-emerald-50);--success-soft-foreground:var(--color-emerald-700);--warning-soft:var(--color-amber-50);--warning-soft-foreground:var(--color-amber-800);--diff-added:var(--success-soft);--diff-added-foreground:var(--success-soft-foreground);--diff-removed:var(--color-red-50);--diff-removed-foreground:var(--color-red-700);--overlay:#14141359;--selection:var(--clay);--shadow-pop:0 16px 40px #2826221f, 0 2px 6px #2826220f;--shadow-lg:0 24px 60px #28262224, 0 4px 12px #2826220f;--tile-field-saturation:42%;--tile-field-lightness:84%;--tile-ground-saturation:26%;--tile-ground-lightness:95%;--tile-pixel-saturation:45%;--tile-pixel-lightness:58%;--tile-pixel-opacity:.6;--radius:.625rem;--site-font-sans:"Inter", "Segoe UI", system-ui, sans-serif;--site-font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--ease-out:cubic-bezier(.22, 1, .36, 1)}.dark{color-scheme:dark;--background:#1f1e1c;--foreground:#ece9e1;--card:#262624;--popover:#2e2d2a;--primary:#ece9e1;--primary-foreground:#1f1e1c;--secondary:#302f2c;--secondary-foreground:#ece9e1;--muted:#302f2c;--muted-foreground:#a8a59b;--accent:#3b3a36;--accent-foreground:#ece9e1;--destructive:#ff6b5e;--destructive-foreground:var(--color-red-600);--border:#ece9e11a;--input:#ece9e129;--ring:#77746b;--sidebar:#262624;--sidebar-accent:#302f2c;--clay:#d97757;--info-foreground:#e8a487;--success-foreground:var(--color-emerald-600);--warning-foreground:var(--color-yellow-600);--invert:#3b3a36;--shadow-pop:0 18px 48px #00000073, 0 2px 8px #00000040;--shadow-lg:0 30px 80px #0000008c;--info-soft:var(--info)}@supports (color:color-mix(in lab, red, red)){.dark{--info-soft:color-mix(in srgb, var(--info) 15%, var(--card))}}.dark{--info-soft-foreground:#eba78a;--success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){.dark{--success-soft:color-mix(in srgb, var(--success) 12%, var(--card))}}.dark{--success-soft-foreground:var(--color-emerald-300);--warning-soft:var(--warning)}@supports (color:color-mix(in lab, red, red)){.dark{--warning-soft:color-mix(in srgb, var(--warning) 12%, var(--card))}}.dark{--warning-soft-foreground:var(--color-amber-300);--diff-removed:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark{--diff-removed:color-mix(in srgb, var(--destructive) 12%, var(--card))}}.dark{--diff-removed-foreground:var(--color-red-300);--tile-field-saturation:50%;--tile-field-lightness:22%;--tile-ground-saturation:40%;--tile-ground-lightness:9%;--tile-pixel-saturation:90%;--tile-pixel-lightness:74%;--tile-pixel-opacity:1}@layer components{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background-color:var(--background);color:var(--foreground);font-family:var(--site-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.hero-screen{overflow:hidden}.header,.hero,.mobile-menu{z-index:1;position:relative}.header{z-index:10;height:calc(var(--spacing) * 16);border-bottom:1px solid var(--border);background:rgb(from var(--background) r g b / .82);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);max-width:none;position:fixed;top:0;left:0;right:0}.brand{color:var(--foreground);text-decoration-line:none}.brand-logo{flex:none;width:88px;height:48px;display:block;position:relative}.brand-logo img{width:100%;height:100%;display:block;position:absolute;inset:0}.brand-logo-symbol{clip-path:inset(0 63.6364% 0 0)}.brand-logo-wordmark{clip-path:inset(0 0 0 36.3636%);filter:brightness(0)}.dark .brand-logo-wordmark{filter:none}.chrome-chevron{flex:none;width:10px;height:10px;display:inline-block}.download-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.download-icon svg{width:14px;height:14px;display:block}.download-icon .platform-windows,html[data-platform=windows] .download-icon .platform-mac{display:none}html[data-platform=windows] .download-icon .platform-windows{display:block}.os-label .os-windows,html[data-platform=windows] .os-label .os-mac{display:none}html[data-platform=windows] .os-label .os-windows{display:inline}.header,.mobile-menu{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nav{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;justify-self:center;gap:4px;display:flex}.nav-item{position:relative}.nav-link{isolation:isolate;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--muted-foreground);opacity:1;transition:color .2s}.nav-link:before{content:"";z-index:-1;border-radius:var(--radius);background-color:var(--muted);opacity:0;transition:opacity .2s;position:absolute;inset:16px 0}.nav-link:hover,.nav-item.is-open .nav-link{color:var(--foreground)}.nav-link:hover:before,.nav-item.is-open .nav-link:before{opacity:1}.nav-link.is-active{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.nav-link.is-active:before{background-color:var(--accent);opacity:1}.nav-trigger{background:0 0;border:0}.nav-trigger .chrome-chevron{transition:transform .3s var(--ease-out)}.nav-item.is-open .nav-trigger{opacity:1}.nav-item.is-open .nav-trigger .chrome-chevron{transform:rotate(180deg)}.dropdown{z-index:2;background-color:var(--popover);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border),var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;transition:opacity .2s ease, transform .3s var(--ease-out), visibility 0s linear .2s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-6px)scale(.98)}.dropdown:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.nav-item.is-open .dropdown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease, transform .3s var(--ease-out), visibility 0s;transform:translate(-50%)translateY(0)scale(1)}.dd-label{color:var(--muted-foreground);font-family:var(--site-font-mono);letter-spacing:.08em;font-size:11px;font-weight:400}.dd-row strong{--tw-font-weight:var(--font-weight-semibold);font-size:14px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--foreground);transition:color .2s}.dd-row strong+span{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.dd-row:is(:hover,:focus-visible){background:rgb(from var(--foreground) r g b / .06)}.dd-row[aria-current=page]{background-color:var(--accent)}.dd-row[aria-current=page] .dd-icon{background-color:var(--card);border-color:var(--input)}.dd-row[aria-current=page] strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.dd-row[aria-disabled=true]{cursor:default}.dd-row:focus-visible{outline-style:var(--tw-outline-style);outline-offset:-2px;outline-width:2px;outline-color:var(--ring)}.dd-showcase{grid-template-columns:1fr 1fr}.dd-showcase .dd-label{grid-column:1/-1}.dd-showcase .dd-row{grid-template-columns:44px 1fr;align-items:center}.dd-showcase .tile{border-radius:10px;width:44px}.dd-col,.dd-resources{align-content:flex-start;gap:2px;display:grid}.dd-features{grid-template-columns:1.15fr 1fr;gap:0}.dd-spot{border-left:1px solid var(--border);background:rgb(from var(--foreground) r g b / .025);border-radius:0 16px 16px 0;margin:-8px -8px -8px 0;padding:8px}.dd-spot .dd-icon{background-color:var(--info-soft);color:var(--info-soft-foreground);border-color:#0000}.dd-row{grid-template-columns:40px 1fr;align-items:flex-start;transition:background .2s}.dd-row>span:last-child{flex-direction:column;gap:2px;display:flex}.dd-icon{background:rgb(from var(--foreground) r g b / .03);color:var(--foreground);border:1px solid var(--border);transition:border-color .2s,background .2s}.dd-divider{border:0;border-top:1px solid var(--border)}.sign-in{background-color:var(--primary);color:var(--primary-foreground);transition:transform .3s var(--ease-out), box-shadow .3s ease;height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);box-shadow:inset 0 0 0 1px rgb(from var(--foreground) r g b / .12)}.sign-in>i{flex:none;justify-content:center;align-items:center;width:14px;height:14px;font-size:13px;display:inline-flex}.sign-in:hover{opacity:.9}.burger{height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);display:none}.theme-toggle{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);cursor:pointer;border-radius:var(--radius);border-style:var(--tw-border-style);color:var(--muted-foreground);background-color:#0000;border-width:0;place-items:center;transition:background .2s,color .2s;display:grid}.theme-toggle:hover{background-color:var(--accent);color:var(--accent-foreground)}.theme-toggle:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.theme-toggle svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.dark .theme-icon-moon,.light .theme-icon-sun{display:none}.headline{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:-.025em;width:100%;max-width:768px;margin:0;font-size:48px;line-height:1.1}.headline:lang(zh){line-height:1.2}.headline>span{opacity:0;animation:headlineFade .85s var(--ease-out) forwards;display:block;transform:translateY(14px)}.headline>span:first-child{animation-delay:.12s}.headline>span:nth-child(2){animation-delay:.3s}.subhead{color:var(--muted-foreground);max-width:768px;margin:24px 0 0;font-size:20px;line-height:30px}.subhead.anim{color:var(--muted-foreground)}.cta{background-color:var(--primary);color:var(--primary-foreground);transition:transform .3s var(--ease-out), box-shadow .3s ease;margin-top:calc(var(--spacing) * 6);height:calc(var(--spacing) * 9);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center}.cta:hover{opacity:.9}.stat-icon{color:var(--foreground)}.section{max-width:var(--container-7xl);margin:0 auto}.eyebrow{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--muted);color:rgb(from var(--foreground) r g b / .7);letter-spacing:-.005em}.section-title{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);letter-spacing:-.025em;width:100%;max-width:768px;margin:0;font-size:48px;line-height:1.1}.section-title:lang(zh){line-height:1.2}.eyebrow+.section-title{margin-top:18px}.section-lead{color:var(--muted-foreground);max-width:768px;margin:24px 0 0;font-size:20px;line-height:30px}.section .section-head+*{margin-top:48px}@media (max-width:959px){.section-lead,.subhead{margin-top:12px}}@media (max-width:640px){.section-title,.headline{font-size:36px}.section-lead,.subhead{font-size:15px;line-height:24px}.section .section-head+*{margin-top:36px}}.side-label{color:var(--muted-foreground);margin:16px 0 8px}.side-label:first-child{margin-top:0}.dots i{background-color:var(--border);border-radius:50%;width:9px;height:9px}.dot{width:9px;height:9px}.h1{background:linear-gradient(135deg,#ff9a62,#e0567a)}.h2{background:linear-gradient(135deg,#ece6da,#9c958a)}.h3{background:linear-gradient(135deg,#5aa9ff,#2b5cd6)}.h4{background:linear-gradient(135deg,#4fd1c5,#1f7a8c)}.h5{background:linear-gradient(135deg,#b48cff,#6b4fd8)}.h6{background:linear-gradient(135deg,#9ad06a,#3d8a4f)}.tile{--hue:220;--x:32%;--y:30%;aspect-ratio:var(--ar,1);background:radial-gradient(circle at calc(100% - var(--x)) calc(100% - var(--y)), hsl(calc(var(--hue) + 40) var(--tile-field-saturation) var(--tile-field-lightness)), hsl(var(--hue) var(--tile-ground-saturation) var(--tile-ground-lightness)));border-radius:8px;display:block;position:relative}.tile:before{content:"";border-radius:inherit;background:hsl(var(--hue) var(--tile-pixel-saturation) var(--tile-pixel-lightness));opacity:var(--tile-pixel-opacity);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='5' height='5'/%3E%3C/svg%3E") 0 0 / 6px 6px, radial-gradient(circle at var(--x) var(--y), #000, transparent 72%);-webkit-mask-composite:source-in;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='5' height='5'/%3E%3C/svg%3E") 0 0 / 6px 6px, radial-gradient(circle at var(--x) var(--y), #000, transparent 72%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='5' height='5'/%3E%3C/svg%3E") 0 0 / 6px 6px, radial-gradient(circle at var(--x) var(--y), #000, transparent 72%);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Crect width='5' height='5'/%3E%3C/svg%3E") 0 0 / 6px 6px, radial-gradient(circle at var(--x) var(--y), #000, transparent 72%);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.tiles{grid-template-columns:repeat(var(--cols,4), 1fr);gap:8px;display:grid}.masonry{columns:var(--cols,4);column-gap:10px}.masonry .tile{break-inside:avoid;margin-bottom:10px}.chips{margin-top:10px}.chips span{background:rgb(from var(--foreground) r g b / .07);color:var(--secondary-foreground);border-radius:999px;padding:4px 9px;font-size:11px}.chips .chip-suggest{border:1px dashed rgb(from var(--foreground) r g b / .35);color:var(--foreground);background:0 0}.chip-dark{background:rgb(from var(--foreground) r g b / .07);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);color:var(--secondary-foreground)}.chip-dark.is-on{background-color:var(--primary);color:var(--primary-foreground)}.ai-tag,.ai-mini,.ai-badge{--ai-c1:#c96442;--ai-c2:#e5a03a;--ai-c3:#fff3d6;--ai-t1:#b4532a;--ai-t2:#b9780f;--ai-fill:#e5a03a}@supports (color:color-mix(in lab, red, red)){.ai-tag,.ai-mini,.ai-badge{--ai-fill:color-mix(in srgb, #e5a03a 9%, var(--card))}}.ai-tag,.ai-mini,.ai-badge{--ai-ring:rgb(from var(--foreground) r g b / .16);color:#0000;background-origin:border-box;-webkit-background-clip:text,padding-box,border-box;background-clip:text,padding-box,border-box;border:1px solid #0000;align-items:center;gap:5px;font-style:normal;font-weight:600;display:inline-flex}.dark .ai-tag,.dark .ai-mini,.dark .ai-badge{--ai-t1:#e8835a;--ai-t2:#f0b24f}.ai-tag,.ai-mini{background-image:linear-gradient(110deg, var(--ai-t1), var(--ai-t2)), linear-gradient(var(--ai-fill), var(--ai-fill)), linear-gradient(120deg, var(--ai-c1), var(--ai-c2))}.ai-tag{border-radius:8px;margin-left:auto;font-size:11px}.ai-mini{border-radius:5px;font-size:9.5px}.ai-badge{vertical-align:2px;background-image:linear-gradient(110deg, var(--ai-t1), var(--ai-t2)), linear-gradient(var(--ai-fill), var(--ai-fill)), conic-gradient(from var(--ai-a), var(--ai-ring) 0 52%, var(--ai-c1) 70%, var(--ai-c1) 82%, var(--ai-c2) 93%, var(--ai-c3) 100%);border-radius:6px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.ai-badge{background-image:linear-gradient(110deg, var(--ai-t1), var(--ai-t2)), linear-gradient(var(--ai-fill), var(--ai-fill)), conic-gradient(from var(--ai-a), var(--ai-ring) 0 52%, color-mix(in srgb, var(--ai-c1) 55%, transparent) 70%, var(--ai-c1) 82%, var(--ai-c2) 93%, var(--ai-c3) 100%)}}.ai-badge{animation:3.2s linear infinite aiOrbit}@keyframes aiOrbit{to{--ai-a:360deg}}.pop-btn{background-color:var(--primary);color:var(--primary-foreground);--tw-font-weight:var(--font-weight-semibold);font-size:12.5px;font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.btn-approve,.btn-adjust{border-radius:calc(var(--radius) - 4px);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);padding:9px 16px}.btn-approve{background-color:var(--primary);color:var(--primary-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.btn-adjust{border:1px solid rgb(from var(--foreground) r g b / .2);color:var(--secondary-foreground)}.msg-actions{margin-top:14px}.typed{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.typed:after{content:"";vertical-align:-2px;background-color:var(--primary);width:1.5px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.ba-folder em,.ba-tree em,.tree em{font-variant-numeric:tabular-nums;color:var(--muted-foreground);margin-left:auto;font-style:normal}.insp-desc{color:var(--secondary-foreground)}.app-notes{grid-template-columns:repeat(3,1fr);gap:24px;margin:32px 0 0;list-style:none}.app-notes li{color:var(--muted-foreground);font-size:14.5px;line-height:1.55}.app-notes b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);margin-bottom:4px;display:block}.fb{grid-template-columns:minmax(280px,360px) 1fr}.fb-flip{grid-template-columns:1fr minmax(280px,360px)}.fb-flip .fb-tabs{order:2}.fb-tab{border-radius:calc(var(--radius) + 4px);color:var(--secondary-foreground);background:0 0;border:1px solid #0000;transition:background .3s,border-color .3s,color .3s}.fb-tab:hover{background:rgb(from var(--foreground) r g b / .03);color:var(--foreground)}.fb-tab:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.fb-tab>i{background:rgb(from var(--foreground) r g b / .08);width:34px;height:34px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;transition:background .3s,color .3s;display:grid}.fb-tab b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;padding-top:7px;font-size:15px;display:block}.fb-tab small{opacity:0;max-height:0;color:var(--muted-foreground);transition:max-height .4s var(--ease-out), opacity .3s ease, margin .4s var(--ease-out);font-size:13.5px;line-height:1.5;display:block;overflow:hidden}.fb-tab[aria-selected=true]{background-color:var(--card);border-color:rgb(from var(--foreground) r g b / .12);color:var(--foreground)}.fb-tab[aria-selected=true]>i{background-color:var(--primary);color:var(--primary-foreground)}.fb-tab[aria-selected=true] small{opacity:1;max-height:80px;margin-top:6px}.fb-stage{background-color:var(--card);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);min-height:460px;padding:clamp(20px,3vw,36px);overflow:hidden}.scene{animation:sceneIn .5s var(--ease-out) both;display:grid}.scene[hidden]{display:none}.fb>*,.scene,.scene>*{min-width:0;max-width:100%}.mock{background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .1);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:min(100%,560px);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);position:relative}.mock-bar{border-bottom:1px solid var(--border)}.mock-url{background-color:var(--card);color:var(--muted-foreground);text-overflow:ellipsis;flex:1;overflow:hidden}.mock-body{padding:14px}.pop{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--popover);color:var(--popover-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.pop-ext{width:210px;animation:popIn .5s .15s var(--ease-out) both;top:46px;right:-10px}.pop .pop-btn{background-color:var(--card);width:100%;box-shadow:none;background-color:var(--primary);color:var(--primary-foreground);justify-content:center;margin-top:8px}.drag-scene{height:380px}.drag-scene .mock-sm{width:56%;position:absolute;top:0;left:0}.drag-ghost{--ar:4 / 5;--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);animation:dragMove 2.8s var(--ease-out) infinite;position:absolute;top:44%;left:46%}.drag-ghost i{color:var(--foreground);filter:drop-shadow(0 2px 4px #0009);font-size:20px;position:absolute;bottom:-10px;right:-8px}.drop-zone{border:1.5px dashed rgb(from var(--foreground) r g b / .4);background:rgb(from var(--foreground) r g b / .04);color:var(--secondary-foreground);align-content:center;bottom:0;right:0}.drop-zone img{background-color:var(--primary);border-radius:50%;width:40px;height:40px;padding:6px}.tiles-check .tile{opacity:.4;transition:opacity .3s}.tiles-check .tile.is-checked{opacity:1}.tiles-check .tile.is-checked:after{content:"";background:var(--primary);width:20px;height:20px;color:var(--primary-foreground);border-radius:50%;place-items:center;font-family:"Font Awesome 6 Free";font-size:10px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.shot-tools{border-top:1px solid var(--border);color:var(--secondary-foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.shot-tools span{background:rgb(from var(--foreground) r g b / .07);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;display:inline-flex}.shot-tools span.is-on{background-color:var(--primary);color:var(--primary-foreground);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.bento-toast{z-index:3;white-space:nowrap;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);box-shadow:var(--shadow-pop);opacity:0;border-radius:14px;align-items:center;gap:10px;padding:9px 16px 9px 10px;animation:7s ease-out infinite wnToast;display:flex;position:absolute;bottom:62px;left:50%;transform:translate(-50%,12px)}.bento-toast>i{background:var(--success-soft);width:24px;height:24px;color:var(--success-soft-foreground);border-radius:50%;place-items:center;font-size:10px;display:grid}.bento-toast b,.bento-toast small{display:block}.bento-toast b{font-size:12.5px;font-weight:600}.bento-toast small{color:var(--muted-foreground);margin-top:1px;font-size:11px}.wn-num{counter-reset:wnn var(--wn-a);font-variant-numeric:tabular-nums;animation:7s ease-in-out infinite wnCountA}.wn-num:before{content:counter(wnn)}.wn-num2{counter-reset:wnb var(--wn-b);font-variant-numeric:tabular-nums;animation:8s ease-in-out infinite wnCountB}.wn-num2:before{content:counter(wnb)}.wn-load{background:rgb(from var(--foreground) r g b / .1);border-radius:999px;height:4px;margin:0 0 12px;overflow:hidden}.wn-load i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#c96442,#e5a03a);height:100%;animation:10s ease-in-out infinite wnLoad;display:block}@keyframes wnA{0%,4%{opacity:0;transform:translateY(8px)}12%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnB{0%,14%{opacity:0;transform:translateY(8px)}22%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnC{0%,24%{opacity:0;transform:translateY(8px)}32%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnD{0%,34%{opacity:0;transform:translateY(8px)}42%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnE{0%,44%{opacity:0;transform:translateY(8px)}52%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnF{0%,54%{opacity:0;transform:translateY(8px)}62%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnSrc{0%,40%{outline-offset:2px;outline:2px solid #e5a03a}48%,to{outline-offset:2px;outline:2px solid #0000}}@keyframes wnToast{0%,56%{opacity:0;transform:translate(-50%,12px)}64%,88%{opacity:1;transform:translate(-50%)}96%,to{opacity:0;transform:translate(-50%,-4px)}}@keyframes wnToast4{0%,68%{opacity:0;transform:translate(-50%,12px)}76%,90%{opacity:1;transform:translate(-50%)}97%,to{opacity:0;transform:translate(-50%,-4px)}}@keyframes wnRing{0%,12%{outline-offset:3px;outline:2px solid #e5a03a}22%,to{outline-offset:3px;outline:2px solid #0000}}@keyframes wnReveal{0%,10%{opacity:0;filter:blur(8px);transform:scale(.46)}34%,90%{opacity:1;filter:blur();transform:none}98%,to{opacity:0;filter:blur();transform:none}}@keyframes wnBadge{0%,34%{opacity:0;transform:scale(.6)}40%,90%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnCap{0%,30%{opacity:0}38%,90%{opacity:1}98%,to{opacity:0}}@keyframes wnCountA{0%,10%{--wn-a:0}50%,88%{--wn-a:24}to{--wn-a:0}}@keyframes wnPick{0%,6%{opacity:.4}14%,84%{opacity:1}94%,to{opacity:.4}}@keyframes wnTick{0%,6%{transform:scale(0)}14%,84%{transform:scale(1)}94%,to{transform:scale(0)}}@keyframes wnPress{0%,84%{transform:none}88%{transform:scale(.92)}93%,to{transform:none}}@keyframes wnFlash{0%,58%{opacity:0}61%{opacity:.85}68%,to{opacity:0}}@keyframes wnPlay{0%,30%{opacity:1;transform:scale(1)}36%,86%{opacity:0;transform:scale(.6)}94%,to{opacity:1;transform:scale(1)}}@keyframes wnPause{0%,30%{opacity:0}36%,86%{opacity:1}94%,to{opacity:0}}@keyframes wnScrub{0%,34%{transform:scaleX(0)}86%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes wnCountB{0%,26%{--wn-b:0}80%,92%{--wn-b:218}to{--wn-b:0}}@keyframes wnType{0%,4%{clip-path:inset(0 100% 0 0)}22%,92%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes wnPress2{0%,22%{transform:none}25%{transform:scale(.9)}29%,to{transform:none}}@keyframes wnFill{0%,26%{transform:scaleX(0)}80%,92%{transform:scaleX(.64)}to{transform:scaleX(0)}}@keyframes wnPop{0%,24%{opacity:0;transform:scale(.8)}30%,92%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes wnScan{0%{opacity:0;top:0}3%{opacity:1}22%{opacity:1;top:calc(100% - 2px)}26%,to{opacity:0;top:calc(100% - 2px)}}@keyframes wnLoad{0%{opacity:1;transform:scaleX(0)}22%{opacity:1;transform:scaleX(1)}32%,92%{opacity:.3;transform:scaleX(1)}to{opacity:1;transform:scaleX(0)}}.wn-av-3{color:#fff;background:#3b82f6}@keyframes wnMsg{0%{opacity:0;transform:translateY(10px)}}.ba{grid-template-columns:1fr auto 1fr}.ba-col{background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .08)}.ba-label{color:var(--muted-foreground)}.ba-folder,.ba-tree li{color:var(--secondary-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.ba-arrow{color:var(--muted-foreground);align-self:center}.ba-tree{list-style:none}.ba-tree li{padding:3px 0}.tree{border-radius:calc(var(--radius) + 4px);background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .1);margin:0;padding:16px;list-style:none}.tree li{color:var(--foreground);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13.5px;display:flex}.tree>li>i{width:10px;color:var(--muted-foreground);font-size:9px}.tree ul{border-left:1px solid var(--border);flex-basis:100%;margin:4px 0 0 4px;padding:0 0 0 26px;list-style:none}.tree ul li{color:var(--secondary-foreground);font-size:13px}.search-field{background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .12);color:var(--foreground);padding:12px 14px;font-size:14px}.search-field>i{color:var(--muted-foreground);font-size:13px}.search-meta{color:var(--muted-foreground);margin:12px 0 10px}.filters{margin-top:10px}.visual-src .tile{--ar:4 / 5;width:170px;box-shadow:0 0 0 2px var(--selection);border-radius:14px}.visual-src small{color:var(--muted-foreground);text-align:center;margin-top:12px;font-size:12px;display:block}.visual-arrow{color:var(--muted-foreground)}.visual-scene .tiles{width:300px}.checker{background:repeating-conic-gradient(var(--muted) 0 25%, var(--card) 0 50%) 0 0 / 16px 16px;inset:0}.cutout-obj{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);width:92px;height:200px;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background:linear-gradient(160deg,#ffb27a,#d4573c);border-radius:30px 30px 18px 18px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.cutout-obj:before{content:"";background:#5a3d29;border-radius:8px 8px 4px 4px;width:34px;height:40px;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.how{grid-template-columns:.9fr 1.1fr}.agent-list{list-style:none}.agent-list li{border-top:1px solid var(--border);align-items:flex-start;gap:14px;padding:13px 0;display:flex}.agent-list i{background-color:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.agent-list span{color:var(--muted-foreground);font-size:14px;line-height:1.5}.agent-list b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground);font-size:14.5px;display:block}.chat{background-color:var(--card);border:1px solid rgb(from var(--foreground) r g b / .1);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.msg-user{background-color:var(--primary);max-width:82%;color:var(--primary-foreground);align-self:flex-end}.msg-agent{background-color:var(--card);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);margin-top:14px}.msg-text{color:var(--secondary-foreground)}.msg-text strong{color:var(--foreground);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.msg-log{border-top:1px solid var(--border);color:var(--muted-foreground)}@keyframes linkPulse{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translateX(calc(var(--dir) * (var(--link) - 5px)))}}.persona-toggle{background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .1)}.persona-toggle button{color:var(--secondary-foreground);--tw-font-weight:var(--font-weight-medium);font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;transition:background .25s,color .25s}.persona-toggle button.is-on{background-color:var(--primary);color:var(--primary-foreground)}.persona-toggle button:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.persona-body{grid-template-columns:180px 1fr;gap:18px}.persona-img{--ar:4 / 5;border-radius:var(--radius)}.persona-out{background-color:var(--muted);border:1px solid rgb(from var(--foreground) r g b / .1);animation:sceneIn .4s var(--ease-out) both}.persona-out[hidden]{display:none}.persona-out .side-label{margin:12px 0 4px}.persona-out .side-label:first-child{margin-top:0}.persona-prompt{background-color:var(--card);color:var(--secondary-foreground)}.persona-name{color:var(--foreground);overflow-wrap:anywhere}.members,.audit{border-radius:calc(var(--radius) + 4px);background-color:var(--card);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);padding:clamp(20px,3vw,28px)}.host{border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);background-color:var(--card);width:min(100%,380px);color:var(--card-foreground);--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.host-icon{background-color:var(--card);background-color:var(--secondary);color:var(--secondary-foreground)}.host b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:14.5px;display:block}.host small{color:var(--muted-foreground);font-size:12px}.host-live{background-color:var(--success-soft);color:var(--success-soft-foreground)}.members ul{margin:0;padding:0;list-style:none}.members li,.audit-list li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 0;display:flex}.members li b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:14px;display:block}.members li small{color:var(--muted-foreground);font-size:12px}.avatar{background:rgb(from var(--foreground) r g b / .1);--tw-font-weight:var(--font-weight-semibold);width:34px;height:34px;font-size:11px;font-weight:var(--font-weight-semibold);color:var(--foreground);border-radius:50%}.avatar-bot{background-color:var(--primary);color:var(--primary-foreground)}.avatar-token{border:1px dashed rgb(from var(--foreground) r g b / .35);background:0 0}.role{border:1px solid rgb(from var(--foreground) r g b / .2);color:var(--secondary-foreground);border-radius:999px;font-style:normal}.role-admin{background-color:var(--primary);border-color:var(--foreground);color:var(--primary-foreground)}.members-note{color:var(--muted-foreground)}.how-flip>:first-child{order:2}.audit .filters{margin:0 0 6px}.audit-list{list-style:none}.audit-list li{align-items:flex-start}.audit-list li>div{flex:1;min-width:0}.audit-list p{color:var(--secondary-foreground);margin:0;font-size:13.5px;line-height:1.45}.audit-list p b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--foreground)}.audit-list small{color:var(--muted-foreground);font-size:12px}.audit-list li.is-open{border-radius:var(--radius);background-color:var(--muted);border-top-color:#0000;margin:0 -12px;padding:12px}.audit-list li.is-open+li{border-top-color:#0000}.audit-diff i{color:var(--muted-foreground);font-size:10px}.audit-diff .minus,.audit-diff .plus{border-radius:6px;padding:3px 8px}.audit-diff .minus{background-color:var(--diff-removed);color:var(--diff-removed-foreground);text-decoration:line-through}.audit-diff .plus{background-color:var(--diff-added);color:var(--diff-added-foreground)}.audit-act{border:1px solid rgb(from var(--foreground) r g b / .18);color:var(--secondary-foreground);border-radius:999px;font-size:12px}.audit-revert{background-color:var(--primary);border-color:var(--foreground);color:var(--primary-foreground);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.audit-revert i{font-size:10px}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-size:16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--site-font-sans);color:var(--muted-foreground);transition:transform .3s var(--ease-out);flex-shrink:0;font-size:22px;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.faq details p{max-width:640px;color:var(--muted-foreground);margin:0;padding:0 4px 18px;font-size:14.5px;line-height:1.6}.facts{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--card);color:var(--card-foreground)}.fact-icon{background-color:var(--primary);color:var(--primary-foreground)}.fact h3{--tw-font-weight:var(--font-weight-semibold);font-size:16px;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:18px 0 8px}.fact p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.fav-grid{grid-template-columns:repeat(4,1fr);list-style:none}.fav-grid li{border-radius:calc(var(--radius) + 4px);background-color:var(--card);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);transition:border-color .3s ease, transform .3s var(--ease-out);flex-direction:column;gap:6px;padding:18px;display:flex}.fav-grid li:hover{border-color:rgb(from var(--foreground) r g b / .24);transform:translateY(-2px)}.fav-grid i{background-color:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:50%;place-items:center;margin-bottom:8px;font-size:13px;display:grid}.fav-grid b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);font-size:14.5px}.fav-grid span{color:var(--muted-foreground);font-size:13px;line-height:1.5}.dl-buttons .cta{margin-top:0}.cta.cta-dark{background-color:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1px var(--input), 0 1px 2px #2826220f}.cta.cta-dark:hover{background-color:var(--muted)}.footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center}.footer-social{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9);border-radius:var(--radius);color:var(--muted-foreground);place-items:center;font-size:17px;transition:background .2s,color .2s;display:grid}.footer-social:hover{background-color:var(--accent);color:var(--foreground)}.footer-lang select{height:calc(var(--spacing) * 9);cursor:pointer;appearance:none;border-radius:var(--radius);background-color:var(--card);color:var(--foreground);font:inherit;box-shadow:inset 0 0 0 1px var(--input);border:0;padding:0 34px 0 12px}.footer-lang select:hover{background-color:var(--muted)}.footer-lang select:focus-visible{outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--ring)}.footer-lang .chrome-chevron{pointer-events:none;color:var(--muted-foreground);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.anim{opacity:0;filter:blur(6px);animation:reveal .85s var(--ease-out) forwards;animation-delay:var(--d,0s);transform:translateY(22px)scale(.98)}.headline.anim{opacity:1;filter:none;animation:none;transform:none}.cta.anim{animation:reveal .6s var(--ease-out) forwards;animation-delay:var(--d,0s)}.cta.anim.is-settled{opacity:1;filter:none;animation:none;transform:none}.js .reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transform:translateY(28px)}.js .reveal.is-in{opacity:1;filter:none;transform:none}@keyframes reveal{to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes headlineFade{to{opacity:1;transform:translateY(0)}}@keyframes sceneIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes caret{50%{opacity:0}}@keyframes dragMove{0%{opacity:0;transform:translate(-70px,-60px)rotate(-10deg)}15%{opacity:1}70%{opacity:1;transform:translate(60px,40px)rotate(-4deg)}to{opacity:0;transform:translate(60px,40px)rotate(-4deg)scale(.7)}}@keyframes shotPulse{0%,to{border-color:var(--foreground)}50%{border-color:rgb(from var(--foreground) r g b / .5)}}@keyframes cursorDrift{0%,to{transform:translate(0)}50%{transform:translate(-60px,4px)}}@keyframes wave{to{height:100%}}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes menuIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes linkIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tbc{border:1px dashed rgb(from var(--foreground) r g b / .35);font-family:var(--site-font-sans);--tw-font-weight:var(--font-weight-medium);font-size:10px;font-weight:var(--font-weight-medium);color:var(--muted-foreground);vertical-align:2px;margin-left:6px}.agent-list .tbc{color:var(--muted-foreground);font-size:10px;line-height:1.6}.faq summary .tbc{margin:0 auto 0 -6px}.hero>.eyebrow{margin-bottom:clamp(16px,2.5vh,26px)}.cta-link{margin-top:28px}.cta-link i{font-size:12px}.menu-overlay,.mobile-menu{display:none}@media (max-width:1000px){.fav-grid,.facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.fb,.fb-flip,.how{grid-template-columns:1fr}.fb-flip .fb-tabs,.how-flip>:first-child{order:0}.fb-stage{min-height:400px}.app-notes{grid-template-columns:1fr;gap:14px}}@media (max-width:960px){.nav{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;display:none}.sign-in{height:calc(var(--spacing) * 9);padding-inline:calc(var(--spacing) * 4);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);margin-left:auto}.header{height:calc(var(--spacing) * 16);border-bottom:1px solid var(--border);max-width:none;top:0}.burger{border-style:var(--tw-border-style);cursor:pointer;height:calc(var(--spacing) * 9);width:calc(var(--spacing) * 9);border-radius:var(--radius);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#0000;border-width:0;place-items:center;padding:0;transition:background .3s;display:grid;position:relative}.burger:hover{background-color:var(--accent)}.burger span{background-color:var(--primary);width:18px;height:1.5px;transition:transform .35s var(--ease-out), opacity .2s ease, background .3s ease;border-radius:2px;margin:-.75px 0 0 -9px;position:absolute;top:50%;left:50%}.burger span:first-child{transform:translateY(-6.5px)}.burger span:nth-child(3){transform:translateY(6.5px)}.burger[aria-expanded=true]{background-color:var(--card)}.burger[aria-expanded=true] span:first-child{transform:translateY(0)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(0)rotate(-45deg)}body.menu-open .header{z-index:30}.menu-overlay:not([hidden]){z-index:20;background:rgb(from var(--background) r g b / .62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.28s both overlayIn;display:block;position:fixed;inset:0}.mobile-menu:not([hidden]){z-index:25;background-color:var(--popover);width:min(100% - 2*clamp(14px,3vw,32px),420px);animation:menuIn .38s var(--ease-out) both;border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);max-height:calc(100dvh - 88px);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);flex-direction:column;align-items:stretch;padding:22px 18px 20px;display:flex;position:fixed;top:72px;left:50%;overflow-y:auto;transform:translate(-50%)}.mobile-link{text-align:center;--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--foreground);opacity:0;animation:linkIn .4s var(--ease-out) forwards;animation-delay:calc(80ms + var(--i) * 50ms);padding:15px 0;font-size:17px;display:block;position:relative}.mobile-link:not(.is-active){color:rgb(from var(--foreground) r g b / .55)}.mobile-group summary{cursor:pointer;list-style:none}.mobile-group summary::-webkit-details-marker{display:none}.mobile-group summary .chrome-chevron{vertical-align:2px;transition:transform .3s var(--ease-out);margin-left:4px}.mobile-group[open] summary{color:var(--foreground)}.mobile-group[open] summary .chrome-chevron{transform:rotate(180deg)}.mobile-sub{border-radius:calc(var(--radius) + 4px);background:rgb(from var(--foreground) r g b / .05);text-align:center;gap:2px;margin:-8px 0 10px;padding:8px;display:grid}.mobile-sub a{color:var(--muted-foreground);padding:9px 0;font-size:15px}}@media (max-width:720px){.fav-grid{grid-template-columns:repeat(2,1fr)}.fb-stage{min-height:0;padding:18px 14px}.drag-scene{height:300px}.pop-ext{width:180px;right:8px}.arrive,.visual-scene{flex-direction:column}.visual-src .tile{width:140px}.visual-scene .tiles{width:100%}.persona-body{grid-template-columns:100px 1fr;gap:12px}.cutout-obj{width:76px;height:160px}}@media (max-width:480px){.fav-grid,.facts,.persona-body{grid-template-columns:1fr}.persona-img{width:120px}.ba{grid-template-columns:1fr}.ba-arrow{justify-self:center;transform:rotate(90deg)}.footer{flex-direction:column;align-items:flex-start}}@media (max-height:700px){.cta{margin-top:calc(var(--spacing) * 6);height:calc(var(--spacing) * 9);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.anim,.js .reveal,.header,.headline>span,.mobile-link{opacity:1!important;filter:none!important;transform:none!important}.mobile-menu:not([hidden]){border-radius:calc(var(--radius) + 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);max-height:calc(100dvh - 88px);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);top:72px;transform:translate(-50%)!important}}}@layer base{[hidden]:not([hidden=until-found]){display:none!important}:focus-visible{outline:2px solid var(--ring);outline-offset:4px}}@property --ai-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --wn-a{syntax:"<integer>";inherits:false;initial-value:24}@property --wn-b{syntax:"<integer>";inherits:false;initial-value:218}@property --wn-w{syntax:"<integer>";inherits:true;initial-value:1280}@property --wn-h{syntax:"<integer>";inherits:true;initial-value:720}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--wn-w:1280;--wn-h:720}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--ai-a:0deg;--wn-a:24;--wn-b:218}}}