:root{--bg:#fbfaf8;--surface:#f3f0eb;--ink:#11110f;--ink-body:#11110f;--ink-2:#686867;--ink-3:#8e8e93;--hairline:#e7e3dd;--accent:#f55327;--accent-ink:#c93a14;--night:#0a0f24;--ease:cubic-bezier(.28, .11, .32, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--shadow-card:2px 4px 12px #00000014;--shadow-card-hover:2px 4px 16px #00000029;--r-lg:clamp(16px, calc(9.4px + 1.69vw), 28px);--r-md:clamp(12px, calc(8.7px + .845vw), 18px);--r-sm:clamp(9px, calc(7.35px + .423vw), 12px);--dur-fast:.4s;--dur:.8s;--dur-slow:1.1s;--font:var(--nf-inter), -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-script:var(--nf-script), cursive;--font-hand:var(--nf-hand), cursive;--section-gap:clamp(96px, 12vw, 144px);--head-gap:32px;--cursor-arrow:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDEyIDE3IiBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMSIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjIiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIzIiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI0IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI0IiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMSIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjIiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIzIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI2IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNyIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI0IiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI3IiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iOCIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI0IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI3IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iOCIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIzIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjQiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI2IiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOCIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMSIgeT0iMTEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIyIiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNCIgeT0iMTEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI1IiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMCIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjIiIHk9IjEyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNCIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI1IiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjEyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNyIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNCIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI1IiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjYiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIwIiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjUiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNiIgeT0iMTQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI3IiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNSIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjciIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iOCIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSIxNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjE2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PC9zdmc+) 0 0, auto;--cursor-hand:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDE2IDE2IiBzaGFwZS1yZW5kZXJpbmc9ImNyaXNwRWRnZXMiPjxyZWN0IHg9IjUiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI2IiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSIxIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjQiIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI1IiB5PSIyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNiIgeT0iMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI0IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSIzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI5IiB5PSI0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMSIgeT0iNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEyIiB5PSI1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMSIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEyIiB5PSI2IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjYiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxNCIgeT0iNiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIyIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjgiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxMSIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEyIiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjciIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxNCIgeT0iNyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjE1IiB5PSI3IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMCIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjEiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIyIiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMyIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjQiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI1IiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNiIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMiIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEzIiB5PSI4IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMTQiIHk9IjgiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxNSIgeT0iOCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjAiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxIiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMiIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjMiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI0IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNSIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOCIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMyIgeT0iOSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjE0IiB5PSI5IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTUiIHk9IjkiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIxIiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjIiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMyIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI0IiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjUiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNiIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI3IiB5PSIxMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjgiIHk9IjEwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOSIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMCIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMSIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMiIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxMyIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxNCIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSIxNSIgeT0iMTAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIyIiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNCIgeT0iMTEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI1IiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMTEiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIxMSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTQiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTUiIHk9IjExIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iMiIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSIzIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjQiIHk9IjEyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNSIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI2IiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjciIHk9IjEyIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iOCIgeT0iMTIiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI5IiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEwIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjExIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEyIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjEzIiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjE0IiB5PSIxMiIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iIzAwMCIvPjxyZWN0IHg9IjMiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI1IiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMTMiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIxMyIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTQiIHk9IjEzIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iMTQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI1IiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMTQiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIxNCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjE0IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PHJlY3QgeD0iNCIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiMwMDAiLz48cmVjdCB4PSI1IiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjYiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iNyIgeT0iMTUiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9IiNmZmYiLz48cmVjdCB4PSI4IiB5PSIxNSIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjkiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTAiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTEiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTIiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjZmZmIi8+PHJlY3QgeD0iMTMiIHk9IjE1IiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSIjMDAwIi8+PC9zdmc+) 11 0, pointer}@media (hover:hover) and (pointer:fine){html,body{cursor:var(--cursor-arrow)}a,button,summary,label[for],select,[role=button],[data-magnetic]{cursor:var(--cursor-hand)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"calt", "liga";font-optical-sizing:auto;margin:0;font-size:16px;font-weight:500;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,figure,blockquote,ol,ul,dl,dd{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,blockquote{text-wrap:balance}p{text-wrap:pretty}::selection{background:#f5532733}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}[id]{scroll-margin-top:72px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.col{width:100%;max-width:680px;margin:0 auto;padding:0 20px}.wide{width:100%;max-width:920px;margin:0 auto;padding:0 20px}.js .reveal{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}.js .reveal.is-in{opacity:1;transform:none}.words .w{vertical-align:top;margin:0 -.04em -.12em;padding:0 .04em .12em;display:inline-block;overflow:hidden}.words .w--el{overflow:visible}.words .w__in{display:inline-block}.js .words .w__in{transition:transform var(--dur-slow) var(--ease-out);transform:translateY(110%)}.js .words .w--el .w__in{opacity:0;transition:transform var(--dur-slow) var(--ease-out), opacity var(--dur) var(--ease-out);transform:translateY(45%)}.js .words.is-in .w__in,.js .reveal.bio{opacity:1;transform:none}.js .reveal.bio>p{opacity:0;transition:opacity var(--dur) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(20px)}.js .reveal.bio.is-in>p{opacity:1;transform:none}.js .reveal.bio>p:first-child{transition-delay:var(--d,0s)}.js .reveal.bio>p:nth-child(2){transition-delay:calc(var(--d,0s) + .15s)}.js .reveal.bio>p:nth-child(3){transition-delay:calc(var(--d,0s) + .3s)}.js .gate{opacity:0;transition:opacity .6s var(--ease-out)}.js .gate.is-open{opacity:1}.hero__hello .hello-svg{scale:calc(1 - var(--exit,0) * .1);opacity:calc(1 - var(--exit,0) * .75);transform-origin:0 60%}[data-magnetic]{transition:translate .5s var(--ease-out)}[data-magnetic].is-mag{transition:translate .12s linear}.nav{z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed;top:24px;left:0;right:0}.nav__pill{pointer-events:auto;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:background-color .4s var(--ease), box-shadow .4s var(--ease);transition:background-color .4s var(--ease), box-shadow .4s var(--ease), transform var(--dur) var(--ease-out);background:#ffffff80;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:2px;padding:5px;display:flex;position:relative;box-shadow:0 6px 24px #1e140a14,0 1px 2px #0000000a}.nav.is-hidden .nav__pill{transform:translateY(calc(-100% - 30px))}.nav.is-scrolled .nav.is-scrolled .nav__pill{background:#ffffffb8;box-shadow:0 10px 30px #1e140a1a,0 1px 2px #0000000d}.nav__pill a{color:var(--ink-2);transition:background-color .2s var(--ease), color .2s var(--ease), transform .1s ease-out;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.nav__pill a:hover{color:var(--ink);background:#0000000d}}.nav__pill a{position:relative}.nav__pill a:after{content:"";position:absolute;inset:-6px 0}.nav__pill a.nav__brand:after{inset:-6px}.nav__pill a:active{transform:scale(.96)}.nav__pill a.nav__brand:hover{background:0 0}.nav__brand{place-items:center;width:32px;height:32px;margin-right:4px;display:grid;padding:0!important}.nav__brand svg{color:var(--accent);transition:transform .5s var(--spring);display:block}.nav__brand .mark__eye{transform-box:fill-box;transform-origin:50%;animation:.42s ease-in-out 1.8s wink}.nav__brand:hover .mark__eye{animation:.42s ease-in-out wink-again}@keyframes wink{0%,to{scale:1}45%,55%{scale:1.08 .1}}@keyframes wink-again{0%,to{scale:1}45%,55%{scale:1.08 .1}}.nav__brand:hover svg{transform:rotate(-12deg)scale(1.08)}@media (prefers-reduced-motion:reduce){.nav__brand svg{transition:none}.nav__brand:hover svg{transform:none}.nav__brand .mark__eye,.nav__brand:hover .mark__eye{animation:none}}.nav__pill a.nav__cta{background:var(--ink);color:#fff}.nav__pill a.nav__cta:hover{color:#fff;background:#000}@media (max-width:520px){.nav__hide-sm{display:none}}@media (prefers-reduced-transparency:reduce){.nav__pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.ruler{z-index:90;display:none;position:fixed;top:50%;left:22px;translate:0 -50%}@media (min-width:1080px) and (hover:hover){.ruler{display:block}}.ruler{transition:opacity .3s var(--ease-out)}.ruler.is-hidden{opacity:0;pointer-events:none}.ruler__ticks{gap:0;display:grid}.ruler__tick{background:0 0;border:0;width:30px;height:9px;padding:0;display:block;position:relative}.ruler__tick:before{content:"";width:10px;height:1.5px;transition:width .35s var(--ease-out), background-color .35s var(--ease-out), height .2s var(--ease-out);background:#c9c6c0;border-radius:1px;margin-top:-.75px;position:absolute;top:50%;left:0}.ruler__tick.is-major:before{background:#b3afa8;width:16px}.ruler__tick:hover:before{background:var(--ink-2);width:20px}.ruler__tick.is-active:before{background:var(--ink);width:30px;height:2px}.ruler__tick:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:2px}.ruler__sound{width:22px;height:22px;color:var(--ink-3);opacity:.7;background:0 0;border:0;border-radius:6px;place-items:center;margin:14px 0 0 -4px;padding:0;transition:opacity .2s,color .2s;display:grid}.ruler__sound:hover{opacity:1;color:var(--ink)}.ruler__sound svg{width:14px;height:14px}.ruler__sound svg path:first-child{fill:currentColor}.ruler__wave{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round}.ruler__sound.is-waiting .ruler__wave{animation:1.6s ease-in-out infinite ruler-wait}@keyframes ruler-wait{50%{opacity:.25}}.pet{z-index:95;pointer-events:none;opacity:0;transition:opacity .35s var(--ease-out), translate .35s var(--ease-out);position:fixed;bottom:18px;right:26px;translate:0 12px}.pet.is-shown{opacity:1;translate:0}@media (max-width:759px){.pet{bottom:12px;right:14px}}.pet__breathe{transform-origin:50% 100%;animation:2.8s step-end infinite pet-breathe;display:block}@keyframes pet-breathe{0%,55%{transform:translateY(0)}56%,to{transform:translateY(-1px)}}.pet[data-pose=sleep] .pet__breathe{animation-duration:4.2s}.pet__body{pointer-events:auto;cursor:var(--cursor-hand);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:0;left:0}.pet__body svg{filter:drop-shadow(0 2px #0000001a);display:block}.pet__body:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.pet__bubble{letter-spacing:-.01em;color:#1d1d1f;background:#fff;border:1.5px solid #1d1d1f;border-radius:10px;width:max-content;max-width:200px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1.3;animation:.16s cubic-bezier(.3,1.4,.6,1) pet-pop;position:absolute;bottom:calc(100% + 10px);right:-4px;box-shadow:0 3px #00000014}.pet__bubble:after{content:"";background:#fff;border-bottom:1.5px solid #1d1d1f;border-right:1.5px solid #1d1d1f;width:9px;height:9px;position:absolute;bottom:-6px;right:14px;rotate:45deg}.pet__bubble{pointer-events:auto;transform-origin:calc(100% - 18px) 100%;max-width:250px}@media (min-width:760px){.pet__bubble{max-width:clamp(150px,50vw - 490px,250px)}}.pet__bubble p{margin:0}.pet__stars{pointer-events:none;width:0;height:0;display:none;position:absolute;top:-12px;left:50%}.pet.is-dizzy .pet__stars{display:block}.pet__stars i{color:#f5b300;font-size:9px;font-style:normal;line-height:1;animation:.9s linear infinite pet-orbit;position:absolute;top:0;left:-4px}.pet__stars i:nth-child(2){animation-delay:-.3s}.pet__stars i:nth-child(3){animation-delay:-.6s}@keyframes pet-orbit{0%{z-index:1;translate:-14px;scale:1}25%{translate:0 3px;scale:1.2}50%{translate:14px;scale:1}75%{opacity:.5;translate:0 -3px;scale:.6}to{translate:-14px;scale:1}}.pet__mac{opacity:0;transition:opacity .3s var(--ease-out), translate .45s var(--ease-out);pointer-events:none;display:block;position:absolute;bottom:0;right:calc(100% + 4px);translate:24px}.pet__mac.is-out{opacity:1;translate:0}.pet__mac svg{filter:drop-shadow(0 2px #0000001a);display:block}.pet.is-hop .pet__body{animation:.36s steps(3,jump-none) pet-hop}.pet.is-jump .pet__body{animation:.6s steps(5,jump-none) pet-jump}@keyframes pet-hop{0%,to{translate:0}45%{translate:0 -6px}}@keyframes pet-jump{0%,to{translate:0}40%{translate:0 -14px}60%{translate:0 -12px}}.pet__chips{flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.pet__chip{font:inherit;color:#1d1d1f;cursor:var(--cursor-hand);-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #1d1d1f2e;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,scale .1s}.pet__chip:hover{border-color:var(--accent);color:var(--accent)}.pet__chip:active{scale:.95}.pet__chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:759px){.pet__bubble{max-width:min(210px,100vw - 40px);padding:6px 9px;font-size:13px}.pet__chips{gap:4px;margin-top:6px}.pet__chip{padding:5px 9px;font-size:13px}}.pet-spot{animation:pet-spot 1.8s var(--ease-out)}:where(.pet-spot){border-radius:18px}@keyframes pet-spot{0%{box-shadow:0 0 #f5532700}25%{box-shadow:0 0 0 6px #f5532747}to{box-shadow:0 0 0 14px #f5532700}}@keyframes pet-pop{0%{opacity:0;translate:0 6px;scale:.8}}.pet[data-pose=sleep]:before{content:"z";color:var(--ink-3);font-size:13px;font-weight:700;animation:2.4s ease-in-out infinite pet-z;position:absolute;top:-14px;right:-6px}.pet[data-pose=sleep]:after{content:"z";color:var(--ink-3);font-size:10px;font-weight:700;animation:2.4s ease-in-out .8s infinite pet-z;position:absolute;top:-26px;right:-16px}@keyframes pet-z{0%{opacity:0;translate:0 6px}40%{opacity:1}to{opacity:0;translate:6px -10px}}@media (prefers-reduced-motion:reduce){.pet__breathe{animation:none}.pet,.pet__mac{transition:none}.pet__stars i,.pet__bubble,.pet__chip,.pet-spot,.pet.is-hop .pet__body,.pet.is-jump .pet__body{animation:none}.pet[data-pose=sleep]:before,.pet[data-pose=sleep]:after{opacity:.6;animation:none}}.hero{position:relative}.hero__stage{background:radial-gradient(60% 50% at 30% 45%,#fff 0%,#fff0 70%);padding:clamp(140px,22vh,220px) 0 0;position:relative}.hero__stage .hello-svg{width:clamp(280px,58vw,560px);margin:0 0 8px -14px}.hero__title{margin:0}@media (max-width:640px){.hero__stage .hello-svg{width:88vw;margin-left:-8px}}.hello-svg{width:clamp(250px,40vw,390px);height:auto;margin:6px 0 4px -12px;display:block;overflow:visible}.hello-svg__path{fill:none;stroke:url(#hello-ink);stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 6px 14px #0000001f);animation:3.2s cubic-bezier(.45,.05,.35,1) .4s forwards draw}.hello-svg__shine{stroke:url(#hello-shine);stroke-width:4px;filter:none;mix-blend-mode:screen;transform:translate(-1px,-3px)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes write{to{-webkit-mask-position:0 0;mask-position:0 0}}.hero__name{letter-spacing:-.03em;font-size:clamp(28px,3.6vw,32px);font-weight:700;line-height:1.05;display:block}.hero__sub{letter-spacing:-.03em;color:var(--ink-2);margin-top:8px;font-size:18px;line-height:1.12}.bio{gap:18px;margin-top:36px;display:grid}.bio p{color:var(--ink-body);font-size:15px;font-weight:600;line-height:1.6}.sticker{vertical-align:-.18em;transform:rotate(var(--r));filter:drop-shadow(1.5px 0 #fff)drop-shadow(-1.5px 0 #fff)drop-shadow(0 1.5px #fff)drop-shadow(0 -1.5px #fff)drop-shadow(0 3px 4px #0000002e);transition:transform .5s var(--spring);cursor:inherit;margin:0 3px;font-size:1.3em;line-height:1;display:inline-block}.sticker:hover{transform:rotate(0)scale(1.35)}.sticker--photo{vertical-align:-.14em;height:1em;margin:0 1px 0 4px}.sticker--photo img{width:auto;height:1.4em;margin-top:-.22em;display:block}.hero__talk{margin-top:44px}.hero__talk>p{letter-spacing:-.02em;font-size:16px;font-weight:600}.links{flex-wrap:wrap;gap:8px 22px;margin-top:14px;display:flex}.links a{color:var(--ink-2);transition:color .2s var(--ease);align-items:center;gap:7px;font-size:14px;display:inline-flex}.links a:hover{color:var(--ink)}.stroke{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.stroke__text{z-index:1;position:relative}.stroke__paint{z-index:0;width:112%;height:.5em;fill:var(--accent);opacity:.85;transform-origin:0;position:absolute;bottom:-.08em;left:-5%;transform:scaleX(1)}.js .reveal .stroke__paint,.js .words .stroke__paint{transition:transform .7s cubic-bezier(.6,0,.3,1) .35s;transform:scaleX(0)}.js .words .stroke__paint{transition-delay:var(--wd,.4s)}.js .reveal.is-in .stroke__paint,.js .words.is-in .stroke__paint{transform:scaleX(1)}.heading{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.heading-sub{letter-spacing:-.025em;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.work{padding-top:var(--section-gap)}.chapter{margin-top:var(--head-gap)}.chapter+.chapter{margin-top:clamp(72px,9vw,104px)}.chapter__head{align-items:center;gap:14px;display:flex}.chapter__head h3{letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1.2}.chapter__head p{color:var(--ink);letter-spacing:-.03em;font-size:14px;line-height:1.28}.logo-tile{border-radius:var(--r-sm);letter-spacing:-.04em;width:46px;height:46px;box-shadow:var(--shadow-card), inset 0 0 0 1px #0000000a;flex:none;place-items:center;font-size:20px;font-weight:700;display:grid}.chapter .wide{margin-top:24px;container-type:inline-size}.chapter__card{--frame-r:min(28px, calc(100cqi * 28 / 920));border-radius:var(--frame-r);position:relative;overflow:hidden}.chapter__card .slideshow__stage{transform:scale(calc(.9 + .1 * var(--enter,1)));border-radius:var(--frame-r);opacity:calc(.3 + .7 * var(--enter,1));transform-origin:50% 0;will-change:transform}.chapter__card .laptop{translate:0 calc((.5 - var(--par,.5)) * 64px);will-change:translate}@media (hover:none){.chapter__card .laptop{translate:none}}.chapter__card--photos .slideshow__stage{background:#e9e7e3;padding:0}.slideshow__stage{border-radius:var(--r-lg);background:radial-gradient(90% 70% at 50% 0,#fff 0%,#fff0 70%),linear-gradient(#f5f4f2,#eae8e4);padding:clamp(36px,7vw,72px) clamp(20px,6vw,64px) clamp(28px,5vw,48px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.chapter:last-child .slideshow__stage{background:radial-gradient(80% 70% at 50% 100%,#ffffff24,#fff0 70%),linear-gradient(#1a1a1c,#0b0b0c)}.slideshow__slide{opacity:0;transition:opacity .7s var(--ease), transform 1s var(--ease);pointer-events:none;grid-area:1/1;transform:scale(.97)translateY(10px)}.slideshow__slide.is-active{opacity:1;pointer-events:auto;transform:none}.slideshow__dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.slideshow__dot{width:8px;height:8px;cursor:var(--cursor-hand);transition:width .5s var(--ease);background:#dcd6cd;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.slideshow__dot.is-active{width:32px}.slideshow__dot span{background:var(--ink);border-radius:4px;width:0;position:absolute;inset:0 auto 0 0}.slideshow__dot.is-active span{animation:linear forwards dotfill}@keyframes dotfill{to{width:100%}}.slideshow__label{text-align:center;color:var(--ink-3);margin-top:6px;font-size:13px}.chapter__projects{margin-top:20px}.project-row{grid-template-columns:30px 1fr auto;gap:12px;padding:14px 0;display:grid}.project-row__icon{background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:14px;display:grid}.project-row__body b{letter-spacing:-.03em;font-size:15px;font-weight:600;line-height:1.25;display:block}.project-row__body>span{color:var(--ink-2);letter-spacing:-.03em;font-size:13px;line-height:1.25;display:block}.project-row__body em{color:var(--ink);margin-top:8px;font-size:13px;font-style:normal;font-weight:600;display:inline-block}.project-row__body em span{transition:transform .3s var(--ease);display:inline-block}.project-row:hover .project-row__body em{color:var(--ink-2)}.project-row:hover .project-row__body em span{transform:translate(2px,-2px)}.project-row__year{color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px;font-size:13px}.scaled{width:100%;position:relative;overflow:hidden}.scaled__inner{transform-origin:0 0;transition:opacity .3s;position:absolute;top:0;left:0}.laptop{filter:drop-shadow(0 30px 40px #0000002e);width:100%;max-width:660px;margin:0 auto}.phone{background:#0b0b0d;border-radius:50px;width:min(250px,42%);padding:9px;box-shadow:inset 0 0 0 1.5px #3a3a3c,0 40px 60px -20px #0000004d}.phone+.phone{margin-top:56px}@media (max-width:560px){.phone{border-radius:34px;padding:6px}}.ink{height:calc(var(--pin-h,100svh) + 250vh);margin:var(--section-gap) 0 calc(var(--tail,0px) * -1);position:relative;overflow-x:clip}.ink__pin{top:var(--pin-top,0px);place-items:center;display:grid;position:sticky}.ink__stack,.ink__intro{text-align:center;grid-area:1/1;width:min(100% - 40px,900px)}.ink__stack{translate:0 var(--shift,0px);will-change:translate}.ink__intro{opacity:calc(1 - var(--exit,0))}.ink__design{opacity:calc(1 - var(--leave,0));translate:0 calc(var(--leave,0) * -24px)}.ink__svg{width:54%;height:auto;margin:0 auto;display:block;overflow:visible}.ink__path{fill:none;stroke-width:78px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, (var(--draw,0) - var(--s0,0)) / (var(--s1,1) - var(--s0,0)), 1));filter:drop-shadow(0 6px 14px #0000001f)}.ink__shine{stroke-width:24px;filter:none;mix-blend-mode:screen;transform:translate(-6px,-20px)}.gh{opacity:calc(1 - var(--leave2,0));translate:0 calc(var(--leave2,0) * -24px);margin-top:clamp(20px,3.5vw,40px)}.gh__svg{width:100%;height:auto;display:block}.gh__day{opacity:var(--frame,0)}.gh__commit{--k:clamp(0, calc(var(--g,0) * 59 - var(--c)), 1);opacity:var(--k);scale:calc(.3 + .7 * var(--k));transform-box:fill-box;transform-origin:50%}.ink__lede{letter-spacing:-.02em;max-width:680px;color:var(--ink-body);opacity:var(--intro,0);margin:0 auto;font-size:clamp(18px,2.3vw,26px);font-weight:500;line-height:1.5}.ink__word{--o:clamp(0, calc((var(--t,0) - var(--i)) / 3), 1);color:color-mix(in srgb, var(--ink-body) calc(var(--o) * 100%), #cfccc6)}.ink.is-still{height:auto}.ink.is-still .ink__pin{height:auto;padding:40px 0;position:static}.ink.is-still .ink__design{display:none}.ink.is-still{--frame:1;--g:1;--t:9999;--intro:1}.ink.is-still .ink__pin{display:block}.ink.is-still .ink__stack{margin:0 auto}.ink.is-still .ink__intro{margin:32px auto 0}@media (max-width:759px){.ink__stack{width:calc(100% - 16px)}.ink__svg{width:76%}.gh{margin-top:28px}}.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}.community-section{padding-top:var(--section-gap);overflow-x:clip}.community-section .wide{margin-top:var(--head-gap)}.lanyards{position:relative}.lanyards__rail{background:linear-gradient(#e2ded7,#c8c3bb);border-radius:3px;height:3px;margin:0 2%;box-shadow:0 1px 1px #0000000f}.lanyards__row{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.lanyard{justify-content:center;display:flex;position:relative}.lanyard:first-child{--len:120px}.lanyard:nth-child(2){--len:168px}.lanyard:nth-child(3){--len:138px}.lanyard:nth-child(4){--len:184px}.lanyard__swing{transform-origin:50% 0;rotate:var(--swing,0deg);cursor:grab;touch-action:pan-y;-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;align-items:center;display:flex}.lanyard__swing:active{cursor:grabbing}.lanyard__swing:focus-visible .badge__face{outline:2px solid var(--ink);outline-offset:3px}.lanyard__strap{width:22px;height:var(--len);background:var(--strap);position:relative;overflow:hidden;box-shadow:inset 2px 0 #ffffff2e,inset -2px 0 #0000001f}.lanyard__strap span{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.22em;color:var(--strap-ink);opacity:.9;font-size:9px;font-weight:700;position:absolute;top:6px;left:50%;translate:-50%}.lanyard__clip{background:linear-gradient(90deg,#a9adb3,#eef0f2 45%,#b8bcc2);border-radius:4px 4px 7px 7px;width:20px;height:26px;margin-top:-2px;position:relative;box-shadow:0 1px 2px #00000040,inset 0 0 0 1px #0000001f}.lanyard__clip:after{content:"";border:2px solid #9ea3a9;border-radius:4px;width:8px;height:12px;margin-left:-4px;position:absolute;bottom:-9px;left:50%}.badge{aspect-ratio:5/7;perspective:900px;grid-template-rows:minmax(0,1fr);width:clamp(150px,16vw,186px);margin-top:2px;display:grid;position:relative}.badge__face{backface-visibility:hidden;background:#fff;border-radius:14px;flex-direction:column;grid-area:1/1;transition:transform .7s cubic-bezier(.3,1.25,.5,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #281e1414,0 20px 34px -18px #281e1466}.badge__back{padding:28px 14px 14px;transform:rotateY(-180deg)}.badge.is-flipped .badge__front{transform:rotateY(180deg)}.badge.is-flipped .badge__back{transform:rotateY(0)}.badge__slot{z-index:2;background:#efece7;border-radius:4px;width:30%;height:7px;margin-left:-15%;position:absolute;top:9px;left:50%;box-shadow:inset 0 1px 2px #00000040}.badge__head{aspect-ratio:5/2.8;flex:none;place-items:center;padding:22px 0 10px;display:grid}.badge__logo{width:auto;max-width:64px;height:100%;max-height:64px}.badge__logo--microsoft{scale:.82}.badge__body{text-align:left;padding:12px 14px 0}.badge__role{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:700;line-height:1.15}.badge__org{color:var(--ink-2);margin-top:5px;font-size:11px;line-height:1.3}.badge__years{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.badge__foot{justify-content:space-between;align-items:center;margin-top:auto;padding:10px 14px 12px;display:flex}.badge__pass{letter-spacing:.08em;border-radius:999px;padding:3px 8px;font-size:8.5px;font-weight:700}.badge__code{opacity:.8;background:repeating-linear-gradient(90deg,#1d1d1f 0 1px,#0000 1px 3px,#1d1d1f 3px 5px,#0000 5px 6px,#1d1d1f 6px 7px,#0000 7px 9px);width:40px;height:16px}.badge__back-title{letter-spacing:-.01em;text-align:left;font-size:13px;font-weight:700}.badge__back ul{text-align:left;color:var(--ink-body);gap:6px;margin-top:10px;padding-left:14px;font-size:11.5px;line-height:1.4;list-style:outside;display:grid}.lanyards__hint{text-align:center;color:var(--ink-3);margin-top:22px;font-size:13px}.js .lanyards:not(.is-dropped) .lanyard__swing{opacity:0;translate:0 -48px}.lanyard__swing{transition:translate .9s cubic-bezier(.3, 1.4, .5, 1), opacity .5s var(--ease-out);transition-delay:calc(var(--i) * 90ms)}@media (max-width:759px){.lanyards__rail{display:none}.lanyards__row{grid-template-columns:1fr 1fr;row-gap:28px}.lanyard:before{content:"";background:linear-gradient(#e2ded7,#bdb8b0);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:50%;box-shadow:0 1px 2px #00000026}.lanyard:first-child{--len:54px}.lanyard:nth-child(2){--len:84px}.lanyard:nth-child(3){--len:64px}.lanyard:nth-child(4){--len:92px}.badge{width:min(42vw,160px)}.badge__foot{display:none}.badge__head{aspect-ratio:auto;height:78px;padding:22px 0 10px}.badge__logo{height:46px}.badge__body{padding:10px 12px 12px}.badge__org,.badge__years{font-size:13px}.badge__back{padding:26px 12px 12px}.badge__back li:nth-child(n+3){display:none}}@media (prefers-reduced-motion:reduce){.lanyard__swing{transition:none}.badge__face{transition:opacity .3s}}.taste-section{padding-top:var(--section-gap);overflow-x:clip}.taste-section .wide{margin-top:var(--head-gap)}.taste__board{--s:clamp(38px, 4.8vw, 58px);aspect-ratio:1.25;-webkit-user-select:none;user-select:none;position:relative}.taste__axis{background:#d9d4cc;position:absolute}.taste__axis--x{height:1px;top:50%;left:0;right:0}.taste__axis--y{width:1px;top:0;bottom:0;left:50%}.taste__corners{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;grid-template-columns:1fr 1fr;font-size:11px;font-weight:600;display:grid}.taste__corners:first-child{margin-bottom:4px}.taste__corners:not(:first-child){margin-top:4px}.tm-sticker{--ps:calc(var(--s) * 1.4);left:var(--l);top:var(--t);width:var(--ps);height:var(--ps);margin:calc(var(--ps) / -2) 0 0 calc(var(--ps) / -2);cursor:grab;rotate:var(--r);transition:rotate .45s var(--spring), scale .45s var(--spring), opacity .5s var(--ease-out);touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:absolute}@media (min-width:641px){.tm-sticker{--ps:calc(var(--s) * 1.6)}}.tm-sticker.is-dragging{cursor:grabbing;transition:rotate .3s var(--ease-out), scale .3s var(--ease-out)}.tm-sticker__img{object-fit:contain;filter:drop-shadow(0 1px 1px #281e1424)drop-shadow(0 6px 8px #281e1429);pointer-events:none;width:100%;height:100%;transition:filter .35s var(--ease-out);display:block}.tm-sticker:hover .tm-sticker__img,.tm-sticker.is-active .tm-sticker__img,.tm-sticker.is-dragging .tm-sticker__img{filter:drop-shadow(0 2px 2px #281e141f)drop-shadow(0 16px 18px #281e1438)}.tm-sticker__tag{translate:-50% 4px;rotate:calc(var(--r) * -1);background:var(--ink);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s var(--ease-out), translate .35s var(--ease-out);z-index:2;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:calc(100% + 6px);left:50%}.tm-sticker:hover,.tm-sticker.is-active{z-index:50;rotate:0deg;scale:1.18}.tm-sticker.is-active .tm-sticker__tag{opacity:1;translate:-50%;rotate:0deg}.tm-sticker:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:12px}.js .taste__board:not(.is-in) .tm-sticker{opacity:0;scale:.4;rotate:calc(var(--r) * 3)}.js .taste__board.is-in .tm-sticker{transition-delay:calc(var(--i) * 28ms), calc(var(--i) * 28ms), calc(var(--i) * 28ms)}.js .taste__board.is-in .tm-sticker:hover,.js .taste__board.is-in .tm-sticker.is-active{transition-delay:0s}.taste__hint{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13px}@media (max-width:640px){.taste__board{aspect-ratio:.82;--s:clamp(36px, 10.5vw, 46px)}.tm-sticker{left:var(--l-sm);top:var(--t-sm)}.tm-sticker.is-extra{display:none}.taste__corners{font-size:10px}.tm-sticker__tag{font-size:11px}}.pixels-section{padding:var(--section-gap) 0}.pixels-section .wide{margin-top:var(--head-gap)}.pixels-wrap{justify-content:center;display:flex;position:relative}.js .pixels-wrap .macpaint{opacity:0;transition:scale .7s var(--spring) .35s, opacity .3s var(--ease) .35s;scale:.86}.js .pixels-wrap.is-in .macpaint{opacity:1;scale:1}.pixels-wrap:before,.pixels-wrap:after{content:"";opacity:0;pointer-events:none;border:2px dotted #111;border-radius:8px;width:min(460px,100%);position:absolute;top:0;bottom:0;left:50%;translate:-50%}.js .pixels-wrap.is-in:before{animation:.42s steps(5,end) 50ms both mac-zoom}.js .pixels-wrap.is-in:after{animation:.42s steps(5,end) .15s both mac-zoom}@media (max-width:759px),(hover:none){.pixels-wrap:before,.pixels-wrap:after{display:none}}@keyframes mac-zoom{0%{opacity:1;scale:.12}90%{opacity:1;scale:1}to{opacity:0;scale:1}}.macpaint{-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #111;border-radius:8px;width:min(460px,100%);overflow:hidden;box-shadow:6px 6px #111}.macpaint__bar{background:repeating-linear-gradient(#fff 0 2px,#111 2px 3px) 0 5px/100% 16px no-repeat,#fff;border-bottom:2px solid #111;justify-content:center;align-items:center;height:26px;display:flex;position:relative}.macpaint__close{background:#fff;border:2px solid #111;width:13px;height:13px;position:absolute;left:10px}.macpaint__title{letter-spacing:-.01em;background:#fff;padding:0 8px;font-size:12px;font-weight:700}.macpaint__tools{justify-content:space-between;gap:8px;padding:12px 14px 0;display:flex}.macpaint__group{gap:6px;display:flex}.macpaint button{color:#111;min-height:36px;cursor:var(--cursor-hand);background:#fff;border:1.5px solid #111;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:transform .1s ease-out;display:inline-flex}.macpaint button:active{transform:scale(.96)}.macpaint button.is-on{color:#fff;background:#111}.macpaint button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.macpaint__grid{aspect-ratio:1;touch-action:none;cursor:crosshair;background-image:linear-gradient(#ececec 1px,#0000 1px),linear-gradient(90deg,#ececec 1px,#0000 1px);background-size:6.25% 6.25%;border:1.5px solid #111;grid-template-columns:repeat(16,1fr);margin:12px 14px;display:grid}.macpaint__grid.is-eraser{cursor:cell}.macpaint__grid span.is-on{background:#111}.macpaint__stamps{padding:2px 14px 14px}.macpaint__stamps p{color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:600}.macpaint__stamps>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.macpaint .macpaint__stamps button{flex-direction:column;justify-content:center;gap:8px;min-height:0;padding:14px 4px 10px;font-size:11px}.mp-mini{grid-template-columns:repeat(16,1fr);width:32px;height:32px;display:grid}.mp-mini i.is-on{background:currentColor}@media (max-width:480px){.macpaint{box-shadow:4px 4px #111}.macpaint__tools{padding:10px 10px 0}.macpaint__grid{margin:10px}.macpaint__stamps{padding:2px 10px 10px}.macpaint button{padding:0 10px;font-size:12px}.macpaint .macpaint__stamps button{padding:12px 4px 10px;font-size:12px}}@media (max-width:400px){.macpaint__tools .mp-label{display:none}.macpaint__group button:has(svg){padding:0 10px}}.dock-section{padding-top:var(--section-gap);overflow-x:clip}.dock-section .wide{margin-top:0}.dock-wrap{flex-direction:column;align-items:center;padding-top:48px;display:flex}.dock{--icon:clamp(32px, 9vw, 60px);--gap:clamp(5px, 1.2vw, 10px);align-items:flex-end;gap:var(--gap);height:calc(var(--icon) + 18px);border-radius:calc(var(--icon) * .38);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:#fff9;border:1px solid #ffffffe6;margin:0;padding:7px 9px 11px;list-style:none;display:flex;box-shadow:0 0 0 .5px #0000001a,0 14px 34px -14px #281e144d,inset 0 1px #fff}.dock__item{--m:1;width:calc(var(--icon) * var(--m));height:var(--icon);transition:width .35s var(--ease-out);flex:none;position:relative}.dock.is-hovering .dock__item{transition:width 90ms linear}.dock__btn{aspect-ratio:1;cursor:var(--cursor-hand);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:absolute;bottom:0;left:0;right:0}.dock__icon{filter:drop-shadow(0 2px 3px #00000029);width:100%;height:100%;transition:filter .1s ease-out;display:block}.dock__btn:active .dock__icon{filter:brightness(.8)drop-shadow(0 2px 3px #00000029)}.dock__btn:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:24%}.dock__dot{background:#0000006b;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:-7px;left:50%}.dock__divider{width:1px;margin:2px calc(var(--gap) * .3) -4px;background:#00000024;flex:none;align-self:stretch}.dock__label{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease-out, translate .25s var(--ease-out);background:#ffffffe6;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:500;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50% 4px;box-shadow:0 0 0 .5px #0000001f,0 6px 16px -4px #0000002e}.dock.is-hovering .dock__btn:hover .dock__label{opacity:1;translate:-50%}.dock__btn.is-launching{animation:1.2s linear dock-bounce}@keyframes dock-bounce{0%{animation-timing-function:cubic-bezier(.2,.6,.4,1);translate:0}18%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -42%}36%{animation-timing-function:cubic-bezier(.2,.6,.4,1);translate:0}52%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -20%}68%{animation-timing-function:cubic-bezier(.2,.6,.4,1);translate:0}80%{animation-timing-function:cubic-bezier(.6,0,.8,.4);translate:0 -6%}92%,to{translate:0}}.dock__caption{text-align:center;place-items:start center;min-height:88px;margin-top:26px;padding:0 8px;display:grid}.dock__about{max-width:40ch;animation:dock-caption .45s var(--ease-out);justify-items:center;gap:3px;display:grid}.dock__about strong{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:600}.dock__role{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:600}.dock__line{color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.45}.dock__hint{color:var(--ink-3);font-size:13px}@keyframes dock-caption{0%{opacity:0;translate:0 6px}}@media (hover:none){.dock-wrap{padding-top:var(--head-gap)}}.ending{padding:var(--section-gap) 0 clamp(40px, 6vw, 64px);border-top:1px solid var(--hairline);background:#f4f3f0;position:relative;overflow-x:clip}.signoff{margin-top:0}.signoff__label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:600}.signoff__sig{font-family:var(--font-script);color:var(--ink);-webkit-text-stroke:.8px var(--ink);width:fit-content;margin-top:4px;padding-right:.3em;font-size:clamp(56px,9vw,76px);line-height:1.1;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:260% 100%;mask-size:260% 100%}.reveal.is-in .signoff__sig{animation:2s cubic-bezier(.55,.1,.35,1) .5s forwards write}.signoff__note{max-width:44ch;color:var(--ink-3);font-size:13px}.signoff__zone{position:relative}.fineprint__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:32px;font-size:13px;font-weight:600}.fineprint{--c0:2.3em;width:calc(var(--c0) * 2 + var(--gap));white-space:nowrap;height:2.6em;color:var(--ink-2);-webkit-user-select:none;user-select:none;margin:6px 0 0 24px;font-size:4.6px;line-height:1.3;position:relative}.fineprint__part{top:0;left:var(--c0);text-align:center;position:absolute;translate:-50%}.fineprint__part--2{left:calc(var(--c0) + var(--gap))}.fineprint__shelf{position:relative}.fineprint__reward{font-family:var(--font-hand);color:var(--ink-2);opacity:0;transition:opacity .6s var(--ease-out), translate .8s var(--ease-out);font-size:20px;line-height:1.2;translate:0 6px}.fineprint__reward.is-in{opacity:1;translate:0}.fineprint--lens{z-index:2;color:var(--ink);pointer-events:none;margin:0;position:absolute}.glasses{z-index:3;cursor:grab;touch-action:none;filter:drop-shadow(0 3px 3px #00000024);width:clamp(190px,32vw,240px);height:auto;transition:filter .25s var(--ease-out);position:absolute;overflow:visible}.glasses.is-held{cursor:grabbing;filter:drop-shadow(0 14px 14px #0000002e)}.glasses__frame{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.glasses__glint{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round}.glasses__glass,.glasses__glint{opacity:0;transition:opacity .8s var(--ease-out)}.reveal.is-in .glasses__frame{animation:1s cubic-bezier(.5,.1,.35,1) 1.6s forwards glasses-draw}.reveal.is-in .glasses__glass,.reveal.is-in .glasses__glint{opacity:1;transition-delay:2.4s}@keyframes glasses-draw{to{stroke-dashoffset:0}}.fineprint__hint{font-family:var(--font-hand);letter-spacing:0;text-transform:none;color:var(--ink-2);opacity:0;transition:opacity .5s var(--ease-out);margin-left:6px;font-size:17px;font-weight:400}.reveal.is-in .fineprint__hint{opacity:1;transition-delay:2.6s}.reveal.is-in .fineprint__hint.is-gone{opacity:0;transition-delay:0s}.ending__links{flex-wrap:wrap;gap:10px 24px;margin-top:64px;display:flex}.ending__links a{color:var(--ink-2);transition:color .2s var(--ease);align-items:center;gap:7px;font-size:14px;display:inline-flex}.ending__links a:hover{color:var(--ink)}.ending__links a{position:relative}.ending__links a:after{content:"";position:absolute;inset:-11px -6px}.ending__notes{border-top:1px solid var(--hairline);color:var(--ink-3);gap:6px;margin-top:48px;padding:18px 0 0;font-size:13px;line-height:1.45;list-style:none;display:grid}.ending__bottom{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:14px;font-size:13px;display:flex}.case{padding:140px 0 120px}.case__back{color:var(--ink-2);gap:6px;margin-bottom:36px;font-size:14px;display:inline-flex}.case__back:hover{color:var(--ink)}.case .wide{margin-top:40px}.case__next{border-top:1px solid var(--hairline);text-align:left;margin-top:72px;padding-top:24px}.case__next-label{letter-spacing:normal;color:var(--ink-3);margin:0 0 4px;font-size:13px;font-weight:500}.case__next ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.case__next a{border-radius:var(--r-md);transition:background .2s var(--ease);align-items:center;gap:16px;margin:0 -12px;padding:12px;display:flex}@media (hover:hover) and (pointer:fine){.case__next a:hover{background:var(--surface)}}.case__next-icon{width:52px;height:52px;box-shadow:var(--shadow-card);transition:box-shadow .3s var(--ease);border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.case__next-icon img{object-fit:cover;width:100%;height:100%}.case__next-icon span{place-items:center;width:100%;height:100%;font-size:22px;font-weight:700;display:grid}.case__next-text{gap:2px;min-width:0;display:grid}.case__next-text small{color:var(--ink-3);font-size:13px}.case__next-text b{letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.2}.case__next-text em{color:var(--ink-2);font-size:14px;font-style:normal;line-height:1.3}.case__next-arrow{color:var(--ink-3);transition:transform .25s var(--ease);margin-left:auto;font-size:20px}.case__next a:hover .case__next-arrow{color:var(--ink);transform:translate(3px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal,.slideshow__slide{transition:opacity .3s;transform:none!important}.hello-svg__path{stroke-dashoffset:0;animation:none}.js .words .w__in,.js .reveal.bio>p,.js .gate{transition:none;opacity:1!important;transform:none!important}.dock__btn.is-launching,.dock__about{animation:none}.chapter__card .slideshow__stage{opacity:1;transform:none}.chapter__card .laptop,.hero__hello .hello-svg{opacity:1;translate:none;scale:none}.js .taste__board:not(.is-in) .tm-sticker{opacity:1;scale:1;rotate:var(--r)}.js .pixels-wrap .macpaint{opacity:1;scale:1}.pixels-wrap:before,.pixels-wrap:after{display:none}.nav__pill{transition:none}.reveal.is-in .signoff__sig{animation:none;-webkit-mask-image:none;mask-image:none}.glasses__frame{stroke-dashoffset:0;animation:none!important}.glasses__glass,.glasses__glint,.fineprint__hint{opacity:1;transition:none}}.cs{padding:120px 0 0;overflow-x:clip}.cs-evo__title{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.cs-hero{text-align:center}.cs-hero .case__back{margin-bottom:0}.cs-hero .col{text-align:left}.cs-hero__device{opacity:0;width:100%;max-width:980px;animation:cs-in 1s var(--ease-out) 1.7s forwards;translate:0 calc((1 - var(--rise,0)) * 90px);scale:calc(.9 + .1 * var(--rise,0));transform-origin:50% 0;margin:clamp(48px,8vw,88px) auto 0;padding:0 20px}.cs-hero__device .laptop{max-width:880px}@keyframes cs-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-problem{margin-top:var(--section-gap)}.cs-problem__line{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.1}.cs-word{opacity:calc(.14 + .86 * var(--lit,0));transition:opacity .15s linear}.cs-spec{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);flex-wrap:wrap;gap:16px 56px;padding-top:18px;padding-bottom:18px;display:flex}.cs-spec__item.is-wide{flex-basis:100%}.cs-spec__item.is-wide dd{color:var(--ink-body);font-weight:500}.cs-spec__item dt{color:var(--ink-3);font-size:13px}.cs-spec__item dd{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:600;line-height:1.3}@media (max-width:640px){.cs-spec{gap:18px 40px}}.cs-head{opacity:0;animation:cs-in .9s var(--ease-out) .15s forwards;margin-top:36px}.cs-head__title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.6vw,32px);font-weight:700;line-height:1.1}.cs-hero .cs-spec-wrap{margin-top:var(--head-gap);opacity:0;animation:cs-in .9s var(--ease-out) .45s forwards}.cs-hero .cs-hero__device{margin-top:clamp(36px,5vw,56px);animation-delay:.7s}.cs-phone{width:100%}.cs-evo{margin-top:var(--section-gap)}.cs-evo .wide{margin-top:var(--head-gap)}.cs-evo__frame{aspect-ratio:16/10;border-radius:var(--r-md);box-shadow:var(--shadow-card), inset 0 0 0 1px #0000000f;touch-action:pan-y;background:#fff;position:relative;overflow:hidden}.cs-evo__layer{position:absolute;inset:0}.cs-evo__layer img{object-fit:cover;object-position:top;width:100%;height:100%}.cs-evo__edge{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000001f,0 0 18px #00000040}.cs-evo__controls{margin-top:22px}.cs-evo__controls input{appearance:none;z-index:1;width:100%;height:44px;cursor:var(--cursor-hand);background:0 0;outline:none;margin:-19px 0;display:block;position:relative}.cs-evo__controls input::-webkit-slider-runnable-track{background:var(--hairline);border-radius:6px;height:6px}.cs-evo__controls input::-moz-range-track{background:var(--hairline);border-radius:6px;height:6px}.cs-evo__controls input::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-10px;box-shadow:0 2px 8px #0003,inset 0 0 0 1px #00000014}.cs-evo__controls input::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #0003}.cs-evo__controls input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink)}.cs-evo__labels{justify-content:space-between;margin-top:12px;display:flex}.cs-evo__labels button{font:inherit;color:var(--ink-3);transition:color .2s var(--ease);background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:600}.cs-evo__labels button.is-on{color:var(--ink)}.cs-brief__constraints{letter-spacing:-.02em;color:var(--ink-body);margin-top:16px;font-size:15px;font-weight:600;line-height:1.6}.cs-lede{letter-spacing:-.025em;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.cs-decisions{margin-top:var(--section-gap)}.cs-decisions__list{gap:clamp(48px,6vw,72px);margin-top:clamp(40px,6vw,64px);display:grid}.cs-decision{grid-template-columns:minmax(200px,340px) 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.cs-decision.is-flip{grid-template-columns:1fr minmax(200px,340px)}.cs-decision.is-flip .cs-decision__visual{order:2}.cs-decision__visual{padding:0}.cs-decision__visual .iphone{max-width:300px;margin:0 auto}.cs-decision__screen{animation:cs-in .45s var(--ease-out)}.cs-decision__screen img{object-fit:cover;object-position:top;width:100%;height:100%}.cs-decision__copy h3{letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.2}.cs-decision__switch{background:var(--surface);border-radius:999px;gap:4px;margin-top:18px;padding:4px;display:inline-flex}.cs-decision__switch button{font:inherit;white-space:nowrap;color:var(--ink-2);transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.cs-decision__switch button.is-on{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000014}.cs-decision__q{letter-spacing:-.025em;color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.cs-decision__tick{flex:none;width:16px;height:16px}.cs-decision__tick circle{fill:var(--accent)}.cs-decision__tick path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.cs-decision__why{letter-spacing:-.02em;max-width:460px;color:var(--ink-body);margin-top:18px;font-size:15px;font-weight:600;line-height:1.6}.cs-decision__why small{color:var(--ink-3);margin-bottom:6px;font-size:13px;font-weight:600;display:block}@media (max-width:760px){.cs-decision,.cs-decision.is-flip{grid-template-columns:1fr;gap:22px}.cs-decision.is-flip .cs-decision__visual{order:0}.cs-decision__visual .iphone{max-width:210px}}.cs-wp{color:#1d1d1f;background:linear-gradient(170deg,#f7f7fb,#fff);flex-direction:column;gap:9px;height:100%;padding:22% 9% 8%;font-size:10px;display:flex}.cs-wp i,.cs-wp b{background:#e7e7ee;border-radius:8px;display:block}.cs-wp__top{width:55%;height:12px}.cs-wp__hello{letter-spacing:-.03em;margin-top:4px;font-size:17px;font-weight:700}.cs-wp__hero{color:#fff;background:#5b3cff;border-radius:14px;gap:8px;padding:14px;display:grid;box-shadow:0 10px 22px #5b3cff47}.cs-wp__hero small{opacity:.85;font-size:10px}.cs-wp__hero b{background:#fff6;width:85%;height:12px}.cs-wp__big{letter-spacing:-.03em;font-size:22px;font-weight:800}.cs-wp__sub{opacity:.85;font-size:10.5px;line-height:1.35}.cs-wp__rows span.is-locked{opacity:.45}.cs-wp__rows span.is-locked em:last-child{color:#8e8e99;font-size:9.5px;font-style:normal}.cs-wp__btn{color:#5b3cff;background:#fff;border-radius:999px;justify-self:start;padding:6px 12px;font-size:10px;font-weight:700}.cs-wp__line{height:10px;margin-top:6px}.cs-wp__line.is-short{width:60%;margin-top:0}.cs-wp__rows{gap:6px;display:grid}.cs-wp__rows span{background:#f0f0f6;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.cs-wp__rows i{background:#d6d6e2;width:55%;height:8px}.cs-wp__rows em{color:#9a9aa8;font-size:12px;font-style:normal}.cs-wp__tabs{border-top:1px solid #ececf2;justify-content:space-around;margin-top:auto;padding-top:10px;display:flex}.cs-wp__tabs i{background:#c9c9d6;border-radius:4px;width:14px;height:14px}.cs-wp__ask{color:#8b8ba0;background:#fff;border-radius:999px;margin-top:auto;padding:10px 12px;box-shadow:0 0 0 1.5px #5b3cff,0 6px 14px #5b3cff33}.cs-wp__ask.is-search{margin-top:0;box-shadow:inset 0 0 0 1.5px #e2e2ea}.cs-wp__food{color:#37394a;font-size:10.5px;font-style:normal}.cs-wp__cal{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:4px;display:grid}.cs-wp__cal i{aspect-ratio:1;background:#ececf2;border-radius:50%}.cs-wp__cal i.is-on{background:#ff8fa9}.cs-wp__tabs.is-labelled span{color:#9a9aa8;font-size:9px;font-weight:600}.cs-wp__tabs.is-labelled span.is-on{color:#ff537b}.cs-wp__streak{text-align:center;justify-items:center;gap:6px;margin:auto 0;display:grid}.cs-wp__streak b{color:#c9c9d6;background:0 0;width:auto;height:auto;font-size:64px;font-weight:800;line-height:1}.cs-wp__streak small{color:#9a9aa8;font-size:11px}.cs-wp__streak p{color:#d0392b;margin:10px 0 4px;font-size:13px;font-weight:700}.cs-wp__streak .cs-wp__btn{color:#fff;background:#1d1d1f;justify-self:center}.cs-details{margin-top:var(--section-gap)}.cs-system{grid-template-columns:1fr 1fr;gap:16px;margin-top:clamp(32px,5vw,48px);display:grid}.cs-system__card{border-radius:var(--r-lg);box-shadow:var(--shadow-card), inset 0 0 0 1px #0000000a;background:#fff;padding:24px}.cs-system__card>small{color:var(--ink-3);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.cs-system__type{grid-row:span 2}.cs-system__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cs-swatch{font:inherit;text-align:left;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.cs-swatch span{aspect-ratio:1;border-radius:var(--r-sm);width:100%;transition:transform .25s var(--spring);box-shadow:inset 0 0 0 1px #00000014}.cs-swatch:hover span{transform:translateY(-4px)}.cs-swatch:active span{transform:scale(.95)}.cs-swatch b{margin-top:4px;font-size:13px;font-weight:600}.cs-swatch em{letter-spacing:-.02em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal}.cs-type{border-top:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;display:flex}.cs-type:first-of-type{border-top:0;padding-top:0}.cs-type span{letter-spacing:-.03em;line-height:1.1}.cs-type em{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-style:normal}.cs-parts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-part-btn{border-radius:var(--sys-r);background:var(--sys);color:#fff;font:inherit;transition:transform .15s var(--ease-out), filter .2s;border:0;padding:10px 18px;font-size:14px;font-weight:600}.cs-part-btn:hover{filter:brightness(1.08)}.cs-part-btn:active{transform:scale(.96)}.cs-part-btn.is-ghost{color:var(--ink);background:0 0;box-shadow:inset 0 0 0 1.5px #dcdce4}.cs-part-chip{background:color-mix(in srgb, var(--sys) 12%, #fff);color:var(--sys);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.cs-part-toggle{width:48px;height:28px;transition:background .25s var(--ease);background:#d9d9e0;border:0;border-radius:999px;padding:0;position:relative}.cs-part-toggle i{width:22px;height:22px;transition:translate .35s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.cs-part-toggle.is-on{background:var(--sys-on,#30a46c)}.cs-part-toggle.is-on i{translate:20px}.cs-part-input{border-radius:var(--sys-r);color:var(--ink-3);background:#f6f6f9;flex-basis:100%;padding:12px 14px;font-size:14px;box-shadow:inset 0 0 0 1.5px #e4e4ec}@media (max-width:760px){.cs-system{grid-template-columns:1fr}.cs-system__type{grid-row:auto}.cs-system__swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.cs-nextsteps{margin-top:var(--section-gap)}.cs-nextsteps__list{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.cs-nextsteps__list li{border-radius:var(--r-md);background:var(--surface);padding:22px}.cs-nextsteps__list small{color:var(--ink-3);font-size:12px;font-weight:600}.cs-nextsteps__list b{letter-spacing:-.03em;margin-top:8px;font-size:16px;font-weight:600;line-height:1.25;display:block}.cs-nextsteps__list span{color:var(--ink-2);margin-top:6px;font-size:14px;line-height:1.45;display:block}@media (max-width:760px){.cs-nextsteps__list{grid-template-columns:1fr}}.cs-cta{text-align:center;justify-items:center;gap:22px;display:grid}.cs-cta h2{letter-spacing:-.03em;max-width:520px;font-size:24px;font-weight:600;line-height:1.1}.cs-cta .cs-figma__btn{margin-top:0}.cs-figma{margin-top:var(--section-gap);grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(24px,4vw,48px);display:grid}.cs-figma__canvas{aspect-ratio:4/3;border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#2c2c2c radial-gradient(circle,#ffffff12 1px,#0000 1.2px) 0 0/16px 16px;position:relative;overflow:hidden}.cs-figma__frame{transition:translate .6s var(--ease);aspect-ratio:1290/2796;background:#fff;border-radius:6px;width:24%;position:absolute;box-shadow:0 6px 18px #00000059}.cs-figma__frame img{object-fit:cover;object-position:top;border-radius:6px;width:100%;height:100%;display:block}.cs-figma__frame--1{top:18%;left:9%}.cs-figma__frame--2{width:26%;top:12%;left:38%}.cs-figma__frame--3{top:24%;left:69%}.cs-figma__name{color:#fff9;white-space:nowrap;font-size:13px;font-weight:500;position:absolute;bottom:calc(100% + 6px);left:0}.cs-figma:hover .cs-figma__frame--1{translate:0 6px}.cs-figma:hover .cs-figma__frame--3{translate:0 -6px}.cs-figma__logo{border-radius:var(--r-sm);background:#1e1e1e;place-items:center;width:52px;height:52px;display:grid}.cs-figma__logo svg{width:22px;height:auto}.cs-figma__copy h2{letter-spacing:-.03em;margin-top:18px;font-size:24px;font-weight:600;line-height:1.1}.cs-figma__request{min-height:44px;box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-card);color:var(--ink);transition:box-shadow .2s var(--ease-out), transform .15s var(--ease-out);background:#fff;border-radius:980px;align-items:center;margin-top:20px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.cs-figma__request:hover{box-shadow:inset 0 0 0 1px var(--hairline), var(--shadow-card-hover)}.cs-figma__request:active{transform:scale(.97)}.cs-figma__copy p{letter-spacing:-.02em;color:var(--ink-body);margin-top:8px;font-size:15px;font-weight:600;line-height:1.6}.cs-figma__btn{background:var(--ink);color:#fff;transition:transform .15s var(--ease-out), background .2s;border-radius:999px;align-items:center;gap:8px;margin-top:24px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.cs-figma__btn:hover{background:#2a2a2a}button.cs-figma__btn{font-family:inherit;line-height:inherit;cursor:pointer;appearance:none;border:0}button.cs-figma__btn:disabled{opacity:.6;cursor:default}.cs-figma__btn:active{transform:scale(.97)}.cs-figma__btn.is-file{color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline), 0 1px 2px #0000000a;background:#fff}@media (hover:hover) and (pointer:fine){.cs-figma__btn.is-file:hover{background:var(--surface)}}.cs-figma__btn.is-file span{color:var(--ink-2)}.cs-figma__btn.is-soon{background:var(--surface);color:var(--ink-2);cursor:default}@media (max-width:760px){.cs-figma{text-align:center;grid-template-columns:1fr}.cs-figma__logo{margin:0 auto}}.cs-end{margin-top:var(--section-gap);text-align:center;padding-bottom:40px}.cs-end .case__back{margin:48px 0 0}@media (prefers-reduced-motion:reduce){.cs-hero__device{opacity:1;animation:none;translate:none;scale:none}.cs-head{opacity:1;animation:none}.cs-brief__constraints{opacity:1;transition:none;translate:none}.cs-decision__screen{animation:none}}.logo-tile img,.project-row__icon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}:is(.logo-tile:has(img),.project-row__icon:has(img)){padding:0;overflow:hidden;background:0 0!important}:is(.logo-tile:has(img),.project-row__icon:has(img),.case__next-icon:has(img)){position:relative}.logo-tile:has(img):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.project-row__icon:has(img):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.case__next-icon:has(img):after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000012}.iphone{aspect-ratio:1350/2760;filter:drop-shadow(0 24px 36px #28141e2e);width:100%;position:relative;container-type:inline-size}.iphone__screen{background:#000;position:absolute;inset:0;-webkit-mask:url(/mockups/iphone-screen-mask.png) 0 0/100% 100% no-repeat;mask:url(/mockups/iphone-screen-mask.png) 0 0/100% 100% no-repeat}.iphone__display{width:90.22%;height:95.43%;position:absolute;top:2.283%;left:4.889%;overflow:hidden}.iphone__img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.iphone__bezel{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.iphone .cs-wp{padding-top:24%}.bento-wrap{width:100%}.bento-wrap.is-compact{background:radial-gradient(70% 60% at 20% 0,#ffffff59,#fff0 70%),linear-gradient(150deg,#ffc6d4 0%,#ff8fab 50%,#ff5f86 100%);padding:clamp(14px,2.6vw,28px)}.bento-wrap.is-compact .bento__phone{background:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff59}.bento-wrap.is-compact .bento__tile{box-shadow:var(--shadow-card)}.bento{text-align:left;color:#412331;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(12,1fr);gap:14px;width:1160px;height:640px;display:grid}.bento__tile{min-width:0;box-shadow:var(--shadow-card), inset 0 0 0 1px #4123310f;background:#fff;border-radius:28px;align-content:center;place-items:center;display:grid;position:relative;overflow:hidden}.bento__tile>span{color:#8e8e99;font-size:16px;font-weight:600}.bento__phone{box-shadow:none;background:radial-gradient(80% 55% at 50% 100%,#fff6,#fff0 70%),linear-gradient(165deg,#ffa3b8 0%,#ff537b 100%);grid-area:1/1/span 3/span 4;align-content:start;place-items:start center}.bento__phone .iphone{width:72%;margin-top:11.15%;animation:7s ease-in-out infinite bento-float}.bento__stat{gap:12px}.bento__count b,.cf-dial{justify-content:center;align-items:center;height:112px;display:flex}.bento__count{grid-area:1/5/auto/span 4}.bento__count b{letter-spacing:-.06em;background:linear-gradient(135deg,#ff7a9a 0%,#ff537b 40%,#412331 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em;font-size:120px;font-weight:800;line-height:.88}.bento--cf .bento__count{grid-area:1/9/auto/span 2}.bento--cf .cf-tile-dial{grid-area:1/11/auto/span 2}.cf-dial{width:109px;position:relative}.cf-dial img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.cf-dial img.is-on{opacity:1}.bento__tile>.cf-dial__name{transition:color .6s var(--ease-out)}.bento--cf .cf-fig,.bento-wrap.is-compact .bento--cf .cf-fig{color:#37394a;background:#fff;place-items:center;padding:0}.bento--cf .cf-fig>.cf-card{box-shadow:none;background:0 0;border-color:#0000}.cf-tile-week{grid-area:1/5/auto/span 4}.cf-tile-cal{grid-area:2/5/auto/span 4}.cf-tile-macros{grid-area:2/9/auto/span 4}.cf-tile-water{grid-area:3/5/auto/span 2}.cf-tile-steps{grid-area:3/7/auto/span 2}.cf-tile-meal{grid-area:3/9/auto/span 4}.bento--cf .cf-fig>*{scale:var(--fit)}.cf-tile-week{--fit:.93}.cf-tile-cal,.cf-tile-macros,.cf-tile-meal{--fit:1}.cf-tile-water,.cf-tile-steps{--fit:.96}.cf-tile-cal .cf-card{translate:0 4px}.cf-tile-macros .cf-card{translate:0 -2px}.cf-card{text-align:left;background:#fff;border:1px solid #eaebee99;border-radius:24px;flex-direction:column;gap:16px;width:342px;padding:21px;display:flex;position:relative;box-shadow:-6px 10px 30px -16px #4d444f29}.cf-card img{display:block}.cf-card__head{justify-content:space-between;align-items:center;width:100%;display:flex}.cf-card__head span{align-items:center;gap:6px;display:flex}.cf-card__head span img{width:16px;height:16px}.cf-card__head b{font-size:14px;font-weight:800;line-height:20px}.cf-card__head em{color:#7e7f89b3;align-items:center;gap:2px;font-size:12px;font-style:normal;font-weight:600;line-height:16px;display:flex}.cf-card__head em img{width:14px;height:14px}.cf-card__head.is-tight{justify-content:flex-start}.cf-card__icon16{width:16px;height:16px}.cf-divider{background:#eaebee;flex:none;width:1px;height:32px;margin:0 12px}.cf-stat{flex:1;align-self:stretch;min-width:0;position:relative}.cf-stat small{letter-spacing:.248px;text-transform:uppercase;margin-top:-1px;font-size:9.9px;font-weight:700;line-height:14.88px;display:block}.cf-stat p{align-items:baseline;gap:1px;margin-top:3px;display:flex}.cf-stat p b{color:#37394a;font-size:21.6px;font-weight:800;line-height:21.6px}.cf-stat p em{color:#7e7f89;font-size:11.2px;font-style:normal;font-weight:700;line-height:11.2px}.cf-cal__body{align-items:center;display:flex}.cf-ring{flex:none;width:96px;height:96px;margin-bottom:7px;position:relative}.cf-ring img{width:96px;height:96px;rotate:-90deg}.cf-ring span{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cf-ring b{color:#37394a;font-size:24px;font-weight:800;line-height:24px}.cf-ring small{letter-spacing:.24px;text-transform:uppercase;color:#7e7f89;padding-top:1px;font-size:9.6px;font-weight:700;line-height:14.4px}.cf-cal .cf-stat{align-self:center;height:41px}.cf-macros{padding-top:25px}.cf-macros__row{height:56.47px;display:flex}.cf-macro{flex:1;align-items:flex-start;min-width:0;display:flex}.cf-macro>.cf-divider{align-self:center}.cf-macro .cf-stat{height:100%}.cf-bar{border-radius:999px;height:6px;display:block;position:absolute;top:50.47px;left:0;right:0;overflow:hidden}.cf-bar i{border-radius:999px;height:100%;display:block}.cf-small{gap:11.7px;width:165px;padding:17px}.cf-small__value{align-items:flex-end;gap:4px;display:flex}.cf-small__value b{color:#37394a;font-size:27.2px;font-weight:800;line-height:27.2px}.cf-small__value em{color:#7e7f89;font-size:12px;font-style:normal;font-weight:700;line-height:16px}.cf-segments{gap:4px;display:flex}.cf-segments i{background:#3fb1ea26;border-radius:999px;width:12.88px;height:6px}.cf-segments i.is-full{background:#3fb1ea}.cf-bar.is-steps{background:#e670ac26;width:100%;position:static}.cf-meal{flex-direction:row;align-items:center;gap:16px;padding:15px;box-shadow:0 10px 30px -16px #4d444f29}.cf-meal__icon{background:#f1f1f4;border-radius:24px;flex:none;place-items:center;width:64px;height:64px;display:grid}.cf-meal__icon img{width:24px;height:24px}.cf-meal__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cf-meal__top{justify-content:space-between;align-items:flex-start;height:20px;display:flex}.cf-meal__top b{color:#37394a;font-size:14px;font-weight:700;line-height:20px}.cf-meal__top small{letter-spacing:.48px;text-transform:uppercase;color:#7e7f89b3;margin-top:-1px;font-size:9.6px;font-weight:700;line-height:14.4px}.cf-meal__cal{color:#ff537b;font-size:12px;font-weight:700;line-height:16px}.cf-meal__chips{gap:6px;padding-top:6px;display:flex}.cf-meal__chips span{color:#7e7f89;background:#f1f1f4;border-radius:18px;align-items:center;gap:4px;padding:2px 8px;font-size:9.6px;font-weight:700;line-height:14.4px;display:flex}.cf-meal__chips i{border-radius:50%;width:6px;height:6px}.cf-week{flex-direction:column;gap:10px;width:342px;display:flex}.cf-week__days{gap:4.335px;display:flex}.cf-date{box-sizing:border-box;background:#fff;border:1px solid #ffd9e2;border-radius:30.348px;flex-direction:column;align-items:center;gap:5.419px;width:45.1414px;padding:11.865px 0;display:flex}.cf-date.is-today{background:#ffe9ee;border:2px solid #ff537b;padding:10.865px 0}.cf-date small{letter-spacing:.2688px;text-transform:uppercase;color:#ec6e98;font-size:10.73px;font-weight:700;line-height:16.128px}.cf-date b{color:#7e7f89b3;font-size:15.174px;font-weight:800;line-height:15.174px}.cf-date i{background:#c8c8c8;border-radius:50%;width:23.691px;height:23.717px;box-shadow:0 0 0 .988px #fcf9fb,0 0 0 1.975px #37394a8c}.cf-date i.is-logged{background:#ff537b}.cf-phase{border-radius:999px;height:24px;display:flex;position:relative;overflow:hidden}.cf-phase img{flex:none;height:24px;display:block}.cf-phase>i{background:#ff537b;flex:none;width:48.86px;height:100%}.cf-phase span{letter-spacing:2.112px;text-transform:uppercase;color:#37394a;font-size:9.6px;font-weight:700;line-height:14.4px;position:absolute;top:20%;left:10.26%}.cs-hero__device .bento__tile{opacity:0;animation:bento-in .7s var(--ease-out) forwards;animation-delay:calc(.8s + var(--i) * 70ms);translate:0 18px}.cs-hero__device:has(.bento){max-width:1180px}@media (max-width:640px){.cs-hero__device:has(.bento){padding:0 12px;translate:none;scale:none}}@media (max-width:760px){.bento-zoom .bento__tile>span{color:#6e6e73;text-align:center;text-wrap:balance;padding:0 18px;font-size:30px;line-height:1.15}.bento-zoom .bento__count b{height:108px;font-size:136px}.bento-zoom .cf-dial{width:136px;height:140px}.bento-zoom .cf-tile-dial>.cf-dial__name{display:none}.bento-zoom .bento--dark .bento__tile>span{color:#8e9aa4}.bento-zoom .bento--cf .bento__count b{height:72px;font-size:96px}.bento-zoom .bento__phone .iphone{width:90%;margin-top:7%}}.bento-zoom{position:relative}.bento-zoom .scaled{overflow:visible}@media (max-width:760px){.bento-zoom{cursor:zoom-in}}@keyframes bento-in{to{opacity:1;translate:0}}@keyframes bento-float{0%,to{translate:0}50%{translate:0 -8px}}@media (prefers-reduced-motion:reduce){.cs-hero__device .bento__tile{opacity:1;animation:none;translate:none}.bento__phone .iphone{animation:none}}.cs-flows{margin-top:var(--section-gap)}.cs-flows__wrap{margin-top:clamp(28px,4vw,44px);position:relative}.cs-flows__strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(16px,2.4vw,28px);padding:8px max(20px,50vw - 320px) 24px;scroll-padding-inline:max(20px,50vw - 320px);display:flex;overflow-x:auto}.cs-flows__strip::-webkit-scrollbar{display:none}.cs-flows__strip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:12px}.cs-flow{scroll-snap-align:start;flex:none;width:clamp(170px,18vw,220px);margin:0}.cs-flow figcaption{gap:2px;margin-top:14px;display:grid}.cs-flow small{color:var(--ink-3);font-size:13px;font-weight:600}.cs-flow b{letter-spacing:-.02em;font-size:16px;font-weight:700}.cs-flow span{color:var(--ink-2);font-size:13px}.cs-flows__nav{justify-content:flex-end;gap:8px;max-width:680px;margin:4px auto 0;padding:0 20px;display:flex}.cs-flows__nav button{background:var(--surface);width:40px;height:40px;font:inherit;color:var(--ink);transition:background .2s var(--ease), transform .15s var(--ease-out);border:0;border-radius:50%;place-items:center;font-size:16px;display:grid}@media (hover:hover) and (pointer:fine){.cs-flows__nav button:hover{background:#e9e5df}}.cs-flows__nav button:active{transform:scale(.94)}@media (max-width:700px){.cs-flows__nav{display:none}}@media (max-width:760px){.cs-system{gap:12px;margin-top:24px}.cs-system__card{padding:18px}.cs-system__card>small{margin-bottom:12px;font-size:13px}.cs-system__swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cs-swatch b{margin-top:2px;font-size:13px}.cs-swatch em{display:none}.cs-type{padding:10px 0}.cs-type em{font-size:13px}.cs-parts{gap:8px}.cs-decisions__list{gap:48px;margin-top:32px}.cs-decision__visual .iphone{max-width:250px}.cs-decision__switch{width:100%;margin-top:16px;display:flex}.cs-decision__switch button{flex:auto;justify-content:center;gap:6px;min-height:44px;padding:9px 12px}.cs-decision__why{margin-top:14px}.cs-nextsteps__list{gap:0;margin-top:20px}.cs-nextsteps__list li{border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:16px 0}.cs-nextsteps__list li:last-child{border-bottom:1px solid var(--hairline)}.cs-nextsteps__list small{font-size:13px}.cs-nextsteps__list b{margin-top:4px}.cs-nextsteps__list span{margin-top:4px;font-size:14px}.case__back{align-items:center;min-height:44px;margin-bottom:8px;padding-right:16px;font-size:15px}.cs-flows__nav button{width:44px;height:44px}.cs-flow small,.cs-flow span,.cs-spec__item dt{font-size:13px}}.cs-journey__strip{overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;padding:8px max(20px,50vw - 320px) 24px;display:flex;overflow-x:auto}.cs-journey__strip::-webkit-scrollbar{display:none}.cs-journey__strip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:12px}.cs-journey__step{flex:none;align-items:flex-start;display:flex}.cs-journey__screen{opacity:.32;width:clamp(160px,15vw,200px);transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);margin:0;translate:0 10px}.cs-journey__screen.is-lit{opacity:1;translate:0}.cs-journey__screen figcaption{letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:2px;margin-top:14px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.cs-journey__screen figcaption small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cs-journey__arrow{flex:none;width:clamp(72px,7vw,104px);margin-top:calc(1.04*clamp(160px,15vw,200px));position:relative}.cs-journey__arrow span{text-align:center;color:var(--ink-3);transition:color .6s var(--ease-out);font-size:13px;font-weight:600;line-height:1.25;position:absolute;bottom:12px;left:8px;right:8px}.cs-journey__arrow i{background:var(--hairline);border-radius:2px;height:2px;position:absolute;top:0;left:8px;right:12px}.cs-journey__arrow i:before{content:"";border-radius:inherit;transform-origin:0;transition:transform .6s var(--ease-out);background:#9048c4;position:absolute;inset:0;transform:scaleX(0)}.cs-journey__arrow i:after{content:"";border:5px solid #0000;border-left:7px solid var(--hairline);transition:border-color .6s var(--ease-out) .3s;border-right:0;position:absolute;top:-4px;right:-6px}.cs-journey__arrow.is-lit span{color:var(--ink)}.cs-journey__arrow.is-lit i:before{transform:scaleX(1)}.cs-journey__arrow.is-lit i:after{border-left-color:#9048c4}@media (prefers-reduced-motion:reduce){.cs-journey__screen,.cs-journey__arrow span,.cs-journey__arrow i:before,.cs-journey__arrow i:after{transition:none}}.cs-more__converter{margin-top:var(--head-gap);justify-content:center;padding:0 20px;display:flex}.sbx{text-align:left;letter-spacing:-.8px;color:#0f1115;background:#f9fafb;border-radius:16px;width:100%;max-width:425px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.sbx img{display:block}.sbx__head{background:#f9fafb80;border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;height:81px;padding:0 24px;display:flex;position:relative}.sbx__icon{background:#e0f7f2;border-radius:16px;place-items:center;width:32px;height:32px;display:grid}.sbx__icon img{width:18px;height:18px}.sbx__head b{letter-spacing:-.5px;font-size:20px;font-weight:700;line-height:28px}.sbx__close{width:16px;height:16px;position:absolute;top:16px;right:16px}.sbx__body{background:#fff;flex-direction:column;margin-top:16px;padding:24px;display:flex}.sbx__rate{background:#e0f7f2;border:1px solid #1ab79833;border-radius:24px;height:108px;padding:17.5px 16px 0;position:relative}.sbx__rate small{color:#1ab798;font-size:12px;font-weight:700;line-height:16px;display:block}.sbx__live{color:#1ab798;background:#fff;border-radius:999px;height:19px;padding:2px 8px 0;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:17px;right:16px}.sbx__rate b{margin-top:7px;font-size:24px;font-weight:700;line-height:32px;display:block}.sbx__rate p{color:#1ab798;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:400;line-height:15px;display:flex}.sbx__rate p img{width:10px;height:10px}.sbx__label{letter-spacing:.5px;text-transform:uppercase;color:#99a1af;margin-top:32px;font-size:10px;font-weight:700;line-height:15px}.sbx__input{background:#f9fafb;border-radius:24px;align-items:center;gap:6px;height:52px;margin-top:2px;padding:0 31px 0 16px;display:flex}.sbx__input span{color:#99a1af;font-size:16px;font-weight:700;line-height:24px}.sbx__input input{min-width:0;height:100%;font:inherit;letter-spacing:-.8px;color:#0f1115;background:0 0;border:0;outline:none;flex:1;padding:0 0 0 4px;font-size:18px;font-weight:700}.sbx__input input::placeholder{color:#d1d5dc}.sbx__input:focus-within{box-shadow:inset 0 0 0 1.5px #1ab798}.sbx__rows{flex-direction:column;gap:12px;margin-top:24px;display:flex}.sbx__rows p{justify-content:space-between;font-size:12px;line-height:16px;display:flex}.sbx__rows span{color:#6a7282;font-weight:400}.sbx__rows em{color:#101828;font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.sbx__rows .sbx__total{border-top:1px solid #f3f4f6;align-items:center;height:41px;padding-top:12px}.sbx__total b{font-size:14px;font-weight:700;line-height:20px}.sbx__total strong{color:#00a63e;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:28px}.sbx__btn{color:#fff;height:48px;transition:opacity var(--dur-fast) var(--ease-out);background:#1ab798;border-radius:24px;place-items:center;margin-top:24px;font-size:14px;font-weight:700;line-height:20px;display:grid;box-shadow:0 10px 15px -3px #96f7e4,0 4px 6px -4px #96f7e4}.sbx__btn.is-off{opacity:.5;box-shadow:none}.cs-profiles{margin-top:var(--section-gap)}.cs-profiles__grid{margin-top:var(--head-gap);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pf-card{aspect-ratio:3/4;width:100%;font:inherit;text-align:center;cursor:pointer;perspective:1200px;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.pf-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:26px}.pf-card__inner{transform-style:preserve-3d;transition:transform .7s var(--ease-out);display:block;position:absolute;inset:0}.pf-card.is-open .pf-card__inner{transform:rotateY(180deg)}.pf-card__face{backface-visibility:hidden;letter-spacing:0;font-family:var(--nf-inter), sans-serif;box-shadow:var(--shadow-card);background:radial-gradient(120% 70% at 0 0,#f97d143d,#f97d1400 58%),radial-gradient(120% 70% at 100% 100%,#f97d1421,#f97d1400 62%),#0a1015;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:22px 18px;display:flex;position:absolute;inset:0;overflow:hidden}.pf-card__back{justify-content:flex-start;gap:12px;padding-top:28px;transform:rotateY(180deg)}.pf-card__icon{aspect-ratio:1;width:62%;display:block;position:relative}.pf-card__icon:before{content:"";opacity:.25;filter:blur(4px);background:radial-gradient(closest-side,#f97d1499,#f97d1400 62%);border-radius:50%;position:absolute;inset:-30%}.pf-card__icon img{border-radius:50%;width:100%;height:100%;display:block;position:relative}.pf-card__front small{letter-spacing:1.2px;text-transform:uppercase;color:#8e9aa4;margin-top:18px;font-size:10px;font-weight:600;line-height:14px}.pf-card__front b{color:#f97d14;margin-top:4px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.25}.pf-card__back b{color:#f97d14;font-size:18px;font-weight:700;line-height:24px}.pf-card__back>span{color:#f2f6f8d9;font-size:14px;font-weight:400;line-height:21px}.pf-card__back strong{color:#f2f6f8;font-weight:600}@media (max-width:760px){.cs-profiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px}.pf-card{aspect-ratio:3/4.6}.pf-card__face{padding:16px 12px}.pf-card__back{gap:8px;padding-top:18px}.pf-card__back b{font-size:15px;line-height:20px}.pf-card__back>span{font-size:13px;line-height:18px}}@media (prefers-reduced-motion:reduce){.pf-card__inner{transition:none;transform:none!important}.pf-card__back{opacity:0;transform:none}.pf-card.is-open .pf-card__back{opacity:1}.pf-card.is-open .pf-card__front{opacity:0}}.cs-film{border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:#050505;margin-top:clamp(36px,5vw,56px);position:relative;overflow:hidden}.cs-film video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.cs-film__sound{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;font:inherit;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff38;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600;position:absolute;bottom:16px;right:16px}.cs-film__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.cs-locked{margin-top:var(--section-gap)}.cs-locked h2{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.15}.cs-locked>p{max-width:520px;color:var(--ink-body);margin-top:10px;font-size:15px;font-weight:600;line-height:1.6}.cs-locked__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cs-locked__actions .cs-figma__btn{min-height:44px;margin-top:0}.cs-locked__form{max-width:420px;margin-top:22px}.cs-locked__form label{color:var(--ink-3);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.cs-locked__row{gap:10px;display:flex}.cs-locked__row input{min-width:0;min-height:48px;box-shadow:inset 0 0 0 1px var(--hairline);font:inherit;color:var(--ink);background:#fff;border:0;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:16px}.cs-locked__row input:focus{box-shadow:inset 0 0 0 1.5px var(--ink)}.cs-locked__row .cs-figma__btn{min-height:48px;margin-top:0}.cs-locked__error{color:#c0362c;margin-top:10px;font-size:14px;font-weight:600}.cs-cycle{margin-top:var(--section-gap)}.cs-cycle__phone{width:300px;max-width:70vw;margin:var(--head-gap) auto 0}.cs-cycle__controls{margin-top:28px}.cs-cycle__now{letter-spacing:-.02em;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.cs-cycle__now i{background:var(--c);width:10px;height:10px;transition:background var(--dur-fast) var(--ease-out);border-radius:50%}.cs-cycle__track{max-width:520px;height:44px;margin:10px auto 0;position:relative}.cs-cycle__days{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.cs-cycle__days i{background:color-mix(in srgb, var(--c) 22%, #fff);height:8px;transition:background var(--dur-fast) var(--ease-out);border-radius:4px;flex:1}.cs-cycle__days i.is-on{background:var(--c)}.cs-cycle__track input{cursor:grab;appearance:none;touch-action:pan-y;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-cycle__track input:active{cursor:grabbing}.cs-cycle__track input::-webkit-slider-runnable-track{background:0 0;height:44px}.cs-cycle__track input::-moz-range-track{background:0 0;height:44px}.cs-cycle__track input::-webkit-slider-thumb{border:3px solid var(--c);width:28px;height:28px;box-shadow:var(--shadow-card);appearance:none;transition:border-color var(--dur-fast) var(--ease-out);background:#fff;border-radius:50%;margin-top:8px}.cs-cycle__track input::-moz-range-thumb{border:3px solid var(--c);width:22px;height:22px;box-shadow:var(--shadow-card);background:#fff;border-radius:50%}.cs-cycle__track input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:12px}.cs-cycle__phases{gap:3px;max-width:520px;margin:2px auto 0;display:flex}.cs-cycle__phases button{min-width:0;min-height:44px;font:inherit;color:var(--ink-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-basis:0;padding:0 2px;font-size:13px;font-weight:600}.cs-cycle__phases button.is-on{color:color-mix(in srgb, var(--c), #11110f 30%)}@media (max-width:640px){.cs-cycle__phone{width:250px}.cs-cycle__phases button{flex-grow:1!important}}@media (prefers-reduced-motion:reduce){.cs-cycle__days i,.cs-cycle__now i,.cf-dial img{transition:none}}.cs-more{margin-top:var(--section-gap)}.cs-more__strip,.cs-more__brand{max-width:1120px;margin:var(--head-gap) auto 0;padding:0 20px}.cs-more__brand img{border-radius:var(--r-md);width:100%;max-width:832px;height:auto;margin:0 auto;display:block}.cs-more__brand+.cs-more__strip{margin-top:14px}.cs-more__img img{border-radius:var(--r-md);width:auto;max-width:100%;height:auto;max-height:600px;margin:0 auto;display:block}.cs-more__shots{justify-content:center;gap:16px;max-width:832px;margin:0 auto;display:flex}.cs-more__shots img{border-radius:var(--r-md);width:100%;min-width:0;height:auto;box-shadow:var(--shadow-card);flex:1 1 0;display:block}@media (max-width:760px){.cs-more__strip{overscroll-behavior-x:contain;scrollbar-width:none;padding:0;overflow-x:auto}.cs-more__strip::-webkit-scrollbar{display:none}.cs-more__img{width:max-content;padding:0 20px}.cs-more__img img{width:auto;height:440px}.cs-more__shots{justify-content:flex-start;gap:12px;width:max-content;max-width:none;padding:0 20px}.cs-more__shots img{scroll-snap-align:center;flex:none;width:auto;height:440px}}.cs-wp__lock{gap:10px;margin:auto 0;display:grid}.cs-wp__time{text-align:center;color:#c9c9d6;font-size:34px;font-weight:700}.cs-wp__note{background:#fff;border-radius:12px;gap:2px;padding:10px 12px;display:grid;box-shadow:0 4px 14px #00000014}.cs-wp__note small{letter-spacing:.08em;color:#9a9aa8;font-size:8px}.cs-wp__note b,.cs-wp__count b{background:0 0;border-radius:0}.cs-wp__note b{color:#1d1d1f;font-size:11px}.cs-wp__note span{color:#6e6e73;font-size:10px}.cs-wp__count{text-align:center;justify-items:center;gap:8px;margin:auto 0;display:grid}.cs-wp__count small{color:#9a9aa8;font-size:11px;font-weight:600}.cs-wp__count b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#1d1d1f;font-size:42px;font-weight:800}.cs-wp__bar{background:#ececf2;border-radius:99px;width:80%;height:6px;overflow:hidden}.cs-wp__bar i{background:#c9c9d6;border-radius:0;width:55%;height:100%;display:block}.cs-wp__count p{color:#9a9aa8;font-size:10px}.card-link{cursor:pointer}.bento-wrap--dark.is-compact{background:radial-gradient(60% 80% at 22% 110%,#f97d146b,#f97d1400 70%),radial-gradient(50% 60% at 90% -10%,#ec4d3338,#ec4d3300 70%),linear-gradient(160deg,#161e24,#0a1015)}.bento--dark{color:#f2f6f8}.bento--dark .bento__tile,.bento-wrap--dark.is-compact .bento--dark .bento__tile{background:#131a20;box-shadow:inset 0 0 0 1px #ffffff12}.bento--dark .bento__tile>span{color:#8e9aa4}.bento--dark .bento__phone,.bento-wrap--dark.is-compact .bento--dark .bento__phone{background:radial-gradient(80% 60% at 50% 100%,#f97d148c,#f97d1400 72%),linear-gradient(#1b2228,#0e1418);box-shadow:inset 0 0 0 1px #ffffff12}.bento--dark .bento__count b{background:linear-gradient(135deg,#ffc086 0%,#f97d14 45%,#ec4d33 100%);-webkit-background-clip:text;background-clip:text}.bento--pc .pc-fig,.bento-wrap--dark.is-compact .bento--pc .pc-fig{background:#0a1015;place-items:center;padding:0}.pc-fig>*{scale:var(--fit);letter-spacing:0;font-family:var(--nf-inter), sans-serif}.pc-tile-levels{--fit:.93}.pc-tile-trainer{--fit:.89}.pc-tile-reminders{--fit:.84}.pc-tile-discreet{--fit:1}.pc-tile-discreet .pc-row{background:0 0;border-color:#0000}.pc-fig img{display:block}.pc-tile-levels{grid-area:1/9/span 2/span 4}.pc-tile-trainer{grid-area:2/5/auto/span 4}.pc-tile-reminders{grid-area:3/5/auto/span 4}.pc-tile-discreet{grid-area:3/9/auto/span 4}.pc-trainer{flex-direction:column;align-items:center;gap:16px;display:flex}.pc-modes{align-items:flex-start;gap:8px;display:flex}.pc-mode{background:#131b2080;border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;align-items:center;gap:6px;width:84px;padding:12px;display:flex}.pc-mode.is-one{justify-content:center;padding:16px 12px}.pc-mode img{width:20px;height:20px}.pc-mode b{text-align:center;white-space:nowrap;color:#8e9aa4;flex-direction:column;align-items:center;padding:0 6px;font-size:10px;font-weight:600;line-height:14px;display:flex}.pc-mode.is-one b{padding:0}.pc-mode.is-on{background:#f97d141f;border-color:#f97d14}.pc-mode.is-on b{color:#f2f6f8}.pc-cues{justify-content:center;align-items:center;gap:12px;display:flex}.pc-cue{white-space:nowrap;color:#f2f6f8;background:#f97d1426;border:1px solid #f97d1466;border-radius:999px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:12px;font-weight:600;line-height:16px;display:flex}.pc-cue img{width:16px;height:16px}.pc-levels{flex-direction:column;gap:12px;width:342px;display:flex}.pc-level{background:#131b20;border:1px solid #ffffff1c;border-radius:24px;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.pc-level.is-on{background:#f97d141a;border-color:#f97d14;box-shadow:0 18px 40px -22px #f97d148c}.pc-level__n{color:#f97d14;background:#f97d141f;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:600;line-height:24px;display:grid}.pc-level.is-on .pc-level__n{color:#211209;background:#f97d14}.pc-level__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pc-level__name{align-items:center;gap:8px;display:flex}.pc-level__name b{color:#f2f6f8;font-size:16px;font-weight:600;line-height:24px}.pc-level__bars{align-items:flex-end;gap:4px;display:flex}.pc-level__bars i{background:#1f282eb3;border-radius:999px;width:3px}.pc-level__bars i.is-lit{background:#f97d14}.pc-level__desc{color:#8e9aa4;flex-direction:column;font-size:12px;font-weight:400;line-height:16px;display:flex}.pc-level__spec{color:#f2f6f8b3;padding-top:2px;font-size:12px;font-weight:400;line-height:16px}.pc-level__radio{border:2px solid #ffffff1c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.pc-level.is-on .pc-level__radio{background:#f97d14;border-color:#f97d14}.pc-level__radio img{width:14px;height:14px}.pc-rows{flex-direction:column;gap:12px;display:flex}.pc-row{background:#131b2080;border:1px solid #ffffff1c;border-radius:24px;align-items:center;gap:16px;width:342px;padding:16px;display:flex}.pc-row__icon{background:#f2f6f80f;border-radius:16px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pc-row__icon img{width:24px;height:24px}.pc-row__text{white-space:nowrap;flex-direction:column;flex:1;gap:2.5px;min-width:0;display:flex}.pc-row__text b{color:#f2f6f8;font-size:14px;font-weight:600;line-height:20px}.pc-row__text span{color:#8e9aa4;font-size:12px;font-weight:400;line-height:16px}.pc-row__chevron{flex:none;width:16px;height:16px}.pc-switch{background:#f97d14;border-radius:999px;flex:none;width:44px;height:24px;padding:2px 2px 2px 22px;display:flex}.pc-switch i{background:#fff;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.pc-notes{isolation:isolate;flex-direction:column;gap:5.91px;width:302px;display:flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,system-ui,sans-serif!important}.pc-note{align-items:center;gap:8px;padding:12px 12px 8px;display:flex;position:relative}.pc-note:not(.is-last):before,.pc-note:not(.is-last):after{content:"";z-index:-1;border-radius:24px;position:absolute;inset:0}.pc-note:not(.is-last):before{background:#a6a6a6b3}.pc-note:not(.is-last):after{mix-blend-mode:color-dodge;background:#333}.pc-note.is-last{padding-bottom:16px}.pc-note__bg{z-index:-1;width:302px;height:60.2125px;position:absolute;top:0;left:0}.pc-note__icon{flex:none;width:29.739px;height:29.739px}.pc-note__text{flex:1;min-width:0}.pc-note__text p{gap:12px;padding-right:6px;display:flex}.pc-note__text b{letter-spacing:-.18px;color:#000;flex:1;min-width:0;font-size:11.739px;font-weight:590;line-height:15.652px}.pc-note__text small{text-align:right;white-space:nowrap;color:#3d3d3d;flex:none;width:39.913px;font-size:10.17px;line-height:15.652px}.pc-note__text>span{letter-spacing:-.18px;color:#000;width:228.522px;font-size:11.739px;line-height:15.652px;display:block}.cs-stack{display:grid}.cs-stack__item{opacity:0;transition:opacity .5s var(--ease-out);grid-area:1/1}.cs-stack__item.is-on{opacity:1}.cs-states{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.cs-states button{min-height:36px;box-shadow:inset 0 0 0 1px var(--hairline);font:inherit;color:var(--ink-2);transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.cs-states button i{background:var(--c);border-radius:50%;width:8px;height:8px}.cs-states button.is-on{background:color-mix(in srgb, var(--c) 16%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--c), #11110f 35%);color:var(--ink)}.cs-states button i{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c), #11110f 40%)}@media (max-width:760px){.cs-states{gap:8px}.cs-states button{white-space:nowrap;min-height:44px;padding:6px 14px}}.iphone .iphone__status{z-index:1;pointer-events:none;color:#000;position:absolute;inset:0}.iphone.is-dark .iphone__status{color:#fff}.iphone .iphone__time{letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro,system-ui,sans-serif;font-size:3.864cqw;font-weight:600;line-height:1;position:absolute;top:12.3cqw;left:19.4cqw;translate:-50% -50%}.iphone .iphone__icons{align-items:center;gap:1.2cqw;display:flex;position:absolute;top:12.3cqw;right:11.3cqw;translate:0 -50%}.iphone .iphone__icons svg{fill:currentColor;width:auto;display:block}.iphone .iphone__cell,.iphone .iphone__wifi{height:2.62cqw}.iphone .iphone__battery{height:2.85cqw}.browser{border-radius:var(--r-sm);box-shadow:var(--shadow-card), inset 0 0 0 1px #00000014;background:#fff;overflow:hidden;container-type:inline-size}.browser__bar{background:#f3f3f4;border-bottom:1px solid #00000012;align-items:center;gap:2cqw;height:3.4cqw;min-height:18px;padding:0 1.4cqw;display:flex}.browser__dots{flex:1;gap:.6cqw;display:flex}.browser__dots i{background:#ff5f57;border-radius:50%;width:.95cqw;min-width:6px;height:.95cqw;min-height:6px;box-shadow:inset 0 0 0 .5px #0000001f}.browser__dots i:nth-child(2){background:#febc2e}.browser__dots i:nth-child(3){background:#28c840}.browser__bar .browser__url{color:#555;letter-spacing:0;background:#e6e6e8;border-radius:.7cqw;flex:0 0 34%;justify-content:center;align-items:center;gap:.5cqw;height:2.1cqw;min-height:12px;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:max(7px,1.15cqw);font-weight:500;display:inline-flex}.browser__url svg{fill:none;stroke:#888;stroke-width:1.2px;width:1cqw;min-width:6px}.browser__spacer{flex:1}.browser__view{aspect-ratio:1440/822;background:#f9fafb;position:relative;overflow:hidden}.browser__img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.browser .cs-stack{display:block;position:absolute;inset:0}.browser .cs-stack__item{position:absolute;inset:0}.cs-decision.is-desktop{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.cs-decision.is-desktop.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.cs-decision.is-desktop .cs-stack,.cs-decision.is-desktop .cs-decision__screen{width:100%}@media (max-width:760px){.cs-decision.is-desktop,.cs-decision.is-desktop.is-flip{grid-template-columns:1fr}}.dw{color:#1d1d1f;background:linear-gradient(170deg,#f7f7fb,#fff);font-size:1.3cqw;display:flex;position:absolute;inset:0}.dw__side{border-right:1px solid #ececf2;align-content:start;gap:1cqw;width:17%;padding:3cqw 1.6cqw;display:grid}.dw__side i{white-space:nowrap;background:#e7e7ee;border-radius:.5cqw;height:1.6cqw;padding-left:.6cqw;font-size:1.05cqw;font-style:normal;line-height:1.6cqw;display:block;overflow:hidden}.dw__side i.is-loud{color:#6e6e7a;background:#fff;height:auto;padding:.5cqw .6cqw;box-shadow:inset 0 0 0 1px #d9d9e3}.dw__main{flex:1;align-content:start;gap:1.4cqw;padding:3.4cqw;display:grid}.dw__line{background:#e7e7ee;border-radius:.5cqw;width:40%;height:1.8cqw;display:block}.dw__line.is-short{width:26%}.dw__grid{grid-template-columns:repeat(3,1fr);gap:1.2cqw;display:grid}.dw__grid i{background:#efeff4;border-radius:1cqw;height:9cqw}.dw__note{color:#9a9aa8;margin-top:1cqw;font-size:1.5cqw}.dw__card{background:#fff;border-radius:1.4cqw;gap:.6cqw;max-width:46%;margin-top:4cqw;padding:2.4cqw;display:grid;box-shadow:inset 0 0 0 1px #e6e6ee}.dw__card small{color:#9a9aa8;font-size:1.2cqw}.dw__card b{letter-spacing:-.03em;color:#c9c9d6;font-size:3.6cqw}.dw__card span{color:#9a9aa8;font-size:1.3cqw}.cs-flows.is-desktop .cs-flow{width:clamp(300px,34vw,460px)}.cs-flows.is-desktop .cs-flow figcaption{margin-top:16px}.cs-evo__frame.is-desktop{aspect-ratio:auto;border-radius:var(--r-sm);flex-direction:column;display:flex}.cs-evo__frame.is-desktop .cs-evo__bar{z-index:2;flex:none;gap:14px;height:30px;padding:0 14px;position:relative}.cs-evo__frame.is-desktop .cs-evo__bar .browser__dots i{width:10px;height:10px}.cs-evo__frame.is-desktop .cs-evo__bar .browser__dots{gap:6px}.cs-evo__frame.is-desktop .cs-evo__bar .browser__url{border-radius:6px;height:18px;font-size:11px}.cs-evo__frame.is-desktop .cs-evo__layer{top:30px}.cs-evo__frame.is-desktop:after{content:"";aspect-ratio:1440/822;display:block}.cs-more__switch{margin-top:20px}.cs-more__states{margin-top:var(--head-gap)}@media (max-width:760px){.cs-more__switch{width:100%;display:flex}.cs-more__switch button{flex:1;justify-content:center;min-height:44px}}.cs-figma.is-desktop .cs-figma__frame{aspect-ratio:1440/822;width:44%}.cs-figma.is-desktop .cs-figma__frame--1{top:16%;left:6%}.cs-figma.is-desktop .cs-figma__frame--2{width:44%;top:22%;left:50%}.cs-figma.is-desktop .cs-figma__frame--3{width:50%;top:56%;left:22%}.bento-wrap--sb.is-compact{background:radial-gradient(60% 70% at 15% 0,#ffffff8c,#fff0 70%),linear-gradient(140deg,#ffd9d2 0%,#ffb4a8 45%,#a8e6d6 100%)}.bento--sb{color:#0f1115}.bento-wrap--sb.is-compact .bento__tile{box-shadow:var(--shadow-card)}.sb-screen{box-shadow:none;background:linear-gradient(160deg,#fff4f1,#ffe4de);grid-area:1/1/span 2/span 7;place-items:center;padding:22px}.sb-screen .browser{width:100%;box-shadow:var(--shadow-card), inset 0 0 0 1px #0000000f}.bento--sb .bento__count{grid-area:1/8/auto/span 3}.bento--sb .bento__count b{background:linear-gradient(135deg,#ffb09f 0%,#ff7e6b 45%,#e0533d 100%);-webkit-background-clip:text;background-clip:text}.sb-toggle{background:#f1f2f4;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.sb-toggle button{min-width:64px;font:inherit;color:#8b8f99;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:15px;font-weight:700}.sb-toggle button.is-on{color:#0f1115;background:#fff;box-shadow:0 2px 8px #0000001a}.sb-toggle.is-big button{min-width:84px;padding:12px 18px;font-size:20px}.bento--sb .sbf-fig,.bento-wrap--sb.is-compact .bento--sb .sbf-fig{background:#f9fafb;place-items:center;padding:0}.sbf-fig img,.sbf-tile-toggle img{display:block}.sbf-tile-toggle{background:#f9fafb;grid-area:1/11/auto/span 2}.sbf-tile-hub{grid-area:2/8/span 2/span 5}.sbf-tile-stat{grid-area:3/1/auto/span 3}.sbf-tile-card{grid-area:3/4/auto/span 4}.sbf-fig>*{scale:var(--fit)}.sbf-tile-hub,.sbf-tile-stat{--fit:1}.bento--sb .sbf-fig.sbf-tile-hub,.bento--sb .sbf-fig.sbf-tile-stat,.bento--sb .sbf-fig.sbf-tile-card{background:#fff}.sbf-tile-hub .sbf-hub,.sbf-tile-stat .sbf-stat{box-shadow:none;background:0 0;border-color:#0000}.sbf-tile-stat .sbf-stat{translate:7px}.sbf-tile-card{--fit:.8}.sbf-tile-toggle b{justify-content:center;align-items:center;height:43px;display:flex}.sbf-toggle{background:#f3f4f680;border-radius:24px;flex:none;width:88.12px;height:27px;display:block;position:relative;scale:1.6}.sbf-toggle>i{width:41.47px;height:23px;transition:left var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out);background:#fff;border-radius:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.sbf-toggle.is-usd>i{width:42.65px;left:43.47px}.sbf-toggle button{height:23px;font:inherit;letter-spacing:-.8px;color:#99a1af;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:2px}.sbf-toggle button:first-of-type{width:41.47px;left:2px}.sbf-toggle button:last-of-type{width:42.65px;left:43.47px}.sbf-toggle button[aria-checked=true]{color:#101828}.sbf-card{color:#fff;width:287px;height:185px;transition:background var(--dur-fast) var(--ease-out);background:#ff7a66;border-radius:24px;position:relative;overflow:hidden}.sbf-card.is-usd{background:#1ab798;height:186px}.sbf-card>*{position:absolute}.sbf-card__glow{filter:blur(20px);background:#ffffff1a;border-radius:50%;width:128px;height:128px;top:-64px;right:-64px}.sbf-card__shade{filter:blur(12px);background:#0000000d;border-radius:50%;width:96px;height:96px;bottom:-31.5px;left:-32px}.sbf-card__label{letter-spacing:.45px;text-transform:uppercase;color:#fffc;font-size:9px;font-weight:700;line-height:13.5px;top:16px;left:16px}.sbf-card__amount{letter-spacing:-.6px;white-space:nowrap;font-size:24px;font-weight:700;line-height:32px;top:31.5px;left:16px}.sbf-card__eye{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:24px;place-items:center;width:32px;height:32px;display:grid;top:16px;left:239px}.sbf-card__eye img{width:16px;height:16px}.sbf-card__num{letter-spacing:1.8px;white-space:nowrap;filter:drop-shadow(0 1px 1px #00000026);width:240.1px;font-family:Menlo,ui-monospace,monospace;font-size:18px;font-weight:700;line-height:28px;top:84.5px;left:16px}.sbf-card__k{letter-spacing:.7px;text-transform:uppercase;color:#ffffffb3;font-size:7px;font-weight:700;line-height:10.5px;top:132px}.sbf-card__v{letter-spacing:-.8px;font-family:Menlo,ui-monospace,monospace;font-size:12px;font-weight:700;line-height:16px;top:143.5px}.sbf-card__chip{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border:1px solid #ffffff1a;border-radius:4px;place-items:center;width:32px;height:20px;display:grid;top:123.5px;right:16px}.sbf-card__chip i{background:#fdc700cc;border-radius:2px;width:20px;height:12px}.sbf-card__visa{width:37.5px;height:12px;top:147.5px;right:16px}.sbf-card.is-usd .sbf-card__chip{top:126.5px}.sbf-card.is-usd .sbf-card__visa{top:150.5px}.sbf-stat,.sbf-hub{background:#fff;border:1px solid #f3f4f6;border-radius:24px;position:relative;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.sbf-stat{width:186px;height:157px}.sbf-stat>*{position:absolute;left:20px}.sbf-stat__icon{background:#fef2f2;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;top:20px}.sbf-stat.is-usd .sbf-stat__icon{background:#f0fdfa}.sbf-stat__icon img{width:24px;height:24px}.sbf-stat small{letter-spacing:.5px;text-transform:uppercase;color:#99a1af;font-size:10px;font-weight:700;line-height:15px;top:84px}.sbf-stat b{letter-spacing:-.8px;white-space:nowrap;color:#0f1115;font-size:24px;font-weight:700;line-height:32px;top:103px}.sbf-hub{width:340px;height:369px}.sbf-hub>*{position:absolute}.sbf-hub__title{letter-spacing:1.1px;text-transform:uppercase;color:#99a1af;font-size:11px;font-weight:700;line-height:16.5px;top:28px;left:28px}.sbf-hub__link{letter-spacing:.5px;text-transform:uppercase;color:#1ab798;font-size:10px;font-weight:700;line-height:15px;top:28.75px;left:237.66px}.sbf-hub__icon{background:#fff0ed;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;top:80.5px;left:50%;translate:-50%}.sbf-hub__icon img{width:24px;height:24px}.sbf-hub__label,.sbf-hub__amount,.sbf-hub__note{text-align:center;left:0;right:0}.sbf-hub__label{letter-spacing:.5px;text-transform:uppercase;color:#99a1af;font-size:10px;font-weight:700;line-height:15px;top:154.5px}.sbf-hub__amount{letter-spacing:-.9px;color:#0f1115;font-size:36px;font-weight:700;line-height:36px;top:181.5px}.sbf-hub__note{color:#99a1af;flex-direction:column;font-size:11px;font-weight:400;line-height:17.88px;display:flex;top:233px}.sbf-hub__btn{letter-spacing:.55px;text-transform:uppercase;white-space:nowrap;color:#fff;background:#ff7e6b;border-radius:24px;justify-content:center;align-items:center;gap:7.6px;height:48.5px;font-size:11px;font-weight:700;line-height:16.5px;display:flex;bottom:28.25px;left:28px;right:28px;box-shadow:0 8px 20px -6px #ff7e6b80}.sbf-hub__btn img{width:14px;height:14px}@media (max-width:760px){.bento-zoom .bento--sb .bento__tile>span{font-size:26px}}.sb-mswitch{display:none}@media (max-width:760px){.sb-mswitch{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.sb-mswitch .sb-toggle button{min-width:96px;min-height:44px}.sb-mswitch>span{color:var(--ink-3);font-size:13px}}.browser-zoom{border-radius:var(--r-sm);width:100%;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.browser-zoom .browser{transition:transform .3s var(--ease), box-shadow .3s var(--ease)}@media (hover:hover){.browser-zoom:hover .browser,.browser-zoom:focus-visible .browser{box-shadow:var(--shadow-card-hover), inset 0 0 0 1px #00000014;transform:scale(1.01)}.case__next a:hover .case__next-icon{box-shadow:var(--shadow-card-hover)}}.browser-zoom:active .browser{transition-duration:.1s;transform:scale(.99)}.browser__spacer{justify-content:flex-end;display:flex}.browser__expand{fill:none;stroke:#8a8a8e;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:1.1cqw;min-width:8px}.zoom-view{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:cs-in .3s var(--ease-out);background:#fbfaf8f0;position:fixed;inset:0}.zoom-view__stage{overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:zoom-out;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto}.zoom-view__stage::-webkit-scrollbar{display:none}.zoom-view__frame{--fit:min(calc(100vw - 32px), calc((100dvh - 120px) * var(--ratio)));width:var(--fit);cursor:zoom-in;flex:none;margin:auto;padding:56px 0}.zoom-view.is-zoomed .zoom-view__frame{width:calc(var(--fit) * 2.5);cursor:zoom-out;padding:64px 16px}@media (min-width:761px){.zoom-view.is-zoomed .zoom-view__frame{width:calc(var(--fit) * 1.8)}}.zoom-view__frame>div{animation:cs-in .3s var(--ease-out)}.zoom-view__close{z-index:1;width:44px;height:44px;font:inherit;color:var(--ink);background:#0000000f;border:0;border-radius:50%;place-items:center;font-size:24px;line-height:1;display:grid;position:fixed;top:14px;right:14px}.zoom-view__tip{left:50%;bottom:max(16px, env(safe-area-inset-bottom));box-shadow:var(--shadow-card);color:var(--ink-2);white-space:nowrap;pointer-events:none;background:#ffffffd9;border-radius:999px;padding:8px 14px;font-size:13px;position:fixed;translate:-50%}.zoom-view__tip i{font-style:normal}.zoom-view__tip i+i{display:none}@media (hover:hover) and (pointer:fine){.zoom-view__tip i:first-child{display:none}.zoom-view__tip i+i{display:inline}}@media (prefers-reduced-transparency:reduce){.zoom-view{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbfaf8}}@media (max-width:760px){.cs-evo__labels{margin:4px -10px 0}.cs-evo__labels button{min-width:44px;min-height:44px;padding:0 10px}}.bento-wrap--np.is-compact{background:radial-gradient(60% 80% at 20% 110%,#9048c48c,#9048c400 70%),radial-gradient(50% 60% at 92% -10%,#c4b8ff38,#c4b8ff00 70%),linear-gradient(160deg,#17121b,#050505)}.bento--np .bento__tile,.bento-wrap--np.is-compact .bento--np .bento__tile{background:#050505;box-shadow:inset 0 0 0 1px #ffffff12}.bento--np .bento__tile>span{color:#8c8085}.bento--np .bento__phone,.bento-wrap--np.is-compact .bento--np .bento__phone{background:radial-gradient(80% 60% at 50% 100%,#9048c499,#9048c400 72%),linear-gradient(#1c1a1f,#0a0a0b);box-shadow:inset 0 0 0 1px #ffffff12}.bento--np .bento__count{grid-area:1/9/auto/span 4}.bento--np .bento__count b{background:linear-gradient(135deg,#ece8fd 0%,#c4b8ff 40%,#9048c4 100%);-webkit-background-clip:text;background-clip:text}.bento--np{--np-label:#fcf9fb;--np-label-2:#fcf9fb99;--np-label-3:#8c8085;--np-tint:#c4b8ff;--np-accent:#9048c4;--np-success:#23d67c;--np-stroke:#ffffff14}.bento--np .np-fig,.bento-wrap--np.is-compact .bento--np .np-fig{background:#050505;place-items:center;padding:0}.np-fig__body{transform-origin:50%;flex:none;width:361px}.np-cardpanel{grid-area:1/5/span 2/span 4}.np-cardpanel .np-fig__body{scale:.88}.np-rulespanel{grid-area:2/9/span 2/span 4}.np-rulespanel .np-fig__body{scale:.88}.np-revpanel{grid-area:3/5/auto/span 4}.np-revpanel>*{scale:1}.np-revpanel .np-account{box-shadow:none;background:0 0;border-color:#0000}.np-cardface{width:361px;height:228px;position:relative;box-shadow:0 18px 40px #00000080}.np-cardface img{width:100%;height:100%;display:block}.np-cardface:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e}.np-cardface{overflow:hidden}.np-cardface img{transition:filter .35s var(--ease)}.np-cardface.is-frozen img{filter:blur(7px)brightness(.75);transform:scale(1.04)}.np-cardface__frozen{font-family:var(--np-text);letter-spacing:-.2px;color:#fff;animation:cs-in .3s var(--ease-out);justify-content:center;align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex;position:absolute;inset:0}.np-cardface__frozen svg{fill:#fff;stroke:#fff;stroke-width:1.6px;width:18px;height:18px}.np-cardface__frozen svg path{fill:none}.np-showdetails{height:54px;font-family:var(--np-text);letter-spacing:-.2338px;color:var(--np-tint);justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:14.994px;font-weight:500;line-height:19.342px;display:flex}.np-showdetails svg{fill:none;width:18px;height:18px;stroke:var(--np-tint);stroke-width:1.5px;stroke-linecap:round}.np-group{border:1px solid var(--np-stroke);background:linear-gradient(#ffffff12,#ffffff0a);border-radius:16px;flex-direction:column;width:361px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.np-row{height:64px;font-family:var(--np-num);letter-spacing:-.2338px;color:var(--np-label);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14.994px;font-weight:500;line-height:19.342px;display:flex;position:relative}.np-row.is-words{font-family:var(--np-text)}.np-row__sep{background:#ffffff12;width:297px;height:1px;position:absolute;top:0;left:62px}.np-check{fill:none;width:20px;height:20px;stroke:var(--np-tint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.np-row.is-detail{border:1px solid var(--np-stroke);cursor:pointer;height:66px;font:inherit;flex-direction:row;margin-top:24px;padding:10px 14px}.np-row__text{gap:2px;display:grid}.np-row__text b{font-family:var(--np-text);letter-spacing:-.2338px;color:var(--np-label);font-size:14.994px;font-weight:500;line-height:19.342px}.np-row__text small{font-family:var(--np-text);color:var(--np-label-3);font-size:12.002px;font-weight:400;line-height:15.963px}.np-switch{width:64px;height:31px;transition:background .25s var(--ease);background:#78788052;border-radius:999px;flex:none;position:relative}.np-switch b{width:38px;height:27px;transition:translate .3s var(--ease-out);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.np-switch.is-on{background:var(--np-accent)}.np-switch.is-on b{translate:22px}.np-intro{width:353px;font-family:var(--np-text);letter-spacing:-.2338px;color:var(--np-label-2);margin:0 4px;padding-bottom:16px;font-size:14.994px;font-weight:400;line-height:19.942px}.np-groupname{font-family:var(--np-text);letter-spacing:-.0765px;color:var(--np-label-3);padding:24px 16px 8px;font-size:13.005px;font-weight:500;line-height:15.606px}.np-account{border:1px solid var(--np-stroke);background:linear-gradient(#ffffff12,#ffffff0a);border-radius:24px;flex-direction:column;width:296px;height:172px;padding:18px 20px 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff12}.np-account__head{height:19px;font-family:var(--np-text);letter-spacing:-.2338px;color:var(--np-label-2);justify-content:space-between;align-items:baseline;font-size:14.994px;font-weight:500;line-height:19.342px;display:flex}.np-account__head em{font-style:normal;font-family:var(--np-num);letter-spacing:-.0765px;color:var(--np-label-3);font-size:13.005px;font-weight:500}.np-account__amount{height:62px;font-family:var(--np-num);letter-spacing:-.6299px;color:var(--np-label);align-items:flex-start;gap:3.6px;padding-top:8px;font-size:34px;font-weight:700;line-height:35.7px;display:flex}.np-account__amount small{font-family:var(--np-text);letter-spacing:-.1729px;color:var(--np-label-2);padding-top:3px;font-size:14.28px;font-weight:500;line-height:14.994px}.np-account__chips{gap:8px;height:29px;margin-top:auto;display:flex}.np-account__chips span{font-family:var(--np-num);letter-spacing:-.0765px;color:var(--np-label);background:#ffffff14;border-radius:999px;align-items:center;gap:4px;padding:6px 10px 6px 8px;font-size:13.005px;font-weight:700;line-height:16.777px;display:inline-flex}.np-account__chips span.is-in{color:var(--np-success);background:#23d67c24}.np-account__chips svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.np-account__note{font-family:var(--np-text);color:var(--np-label-3);padding-top:8px;font-size:12.002px;font-weight:400;line-height:15.483px}.sb-mswitch>span:last-child{display:none}.phone-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.phone-zoom .iphone{transition:transform .3s var(--ease)}@media (hover:hover){.phone-zoom:hover .iphone{transform:translateY(-3px)}}.phone-zoom:active .iphone{transition-duration:.1s;transform:scale(.98)}.cs-more__phone{width:min(300px,72vw);margin:var(--head-gap) auto 0}@media (max-width:760px){.cs-more__switch.is-many{border-radius:24px;grid-template-columns:repeat(3,1fr);display:grid}.cs-more__switch.is-many button{padding:9px 6px}}.nf{flex-direction:column;justify-content:center;min-height:70svh;padding-top:120px;padding-bottom:80px;display:flex}.nf__code{color:var(--accent-ink);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.nf__title{letter-spacing:-.03em;color:var(--ink);margin-top:12px;font-size:clamp(28px,4vw,32px);font-weight:700;line-height:1.1}.nf__lead{color:var(--ink-2);margin-top:12px;font-size:16px;font-weight:600;line-height:1.5}.nf__back{background:var(--ink);color:#fff;border-radius:980px;align-self:flex-start;align-items:center;min-height:44px;margin-top:28px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.nf__back:hover{background:#2a2a28}@page{size:A4;margin:0}@media print{html,body{background:#fff!important}body *{visibility:hidden}}
