:root{--theme-primary:#4a45dd;--theme-primary-hover:#3600cc;--theme-primary-light:#f1ebff}[data-theme=notion]{--theme-primary:#000;--theme-primary-hover:#1a1a1a;--theme-primary-light:#0000000a}body{background-color:#fafafa;overflow-x:hidden}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffffd9}.shadow-card{box-shadow:0 0 0 1px #00000008,0 1px 2px #0000000a,0 8px 16px #0000000a}.shadow-card-hover{box-shadow:0 0 0 1px #0000000a,0 4px 8px #0000000a,0 16px 32px #00000014}.shadow-bento{box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000005,0 12px 24px #0000000f}.bento-card{background:#fff;border:1px solid #0000000f;border-radius:24px;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.bento-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0000000a,0 24px 48px -12px #0000001f}.btn-primary{background:var(--theme-primary);transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000001a,0 4px 12px #00000026}.btn-primary:hover{background:var(--theme-primary-hover);transform:translateY(-2px);box-shadow:0 2px 4px #0000001a,0 8px 24px #0003}.btn-secondary{background:#fff;border:1px solid #0000001a;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.btn-secondary:hover{background:#f8f9fa;border-color:#00000026;transform:translateY(-1px)}.bg-theme-primary{background:var(--theme-primary)}.bg-theme-light{background:var(--theme-primary-light)}.text-theme-primary{color:var(--theme-primary)}.border-theme-primary{border-color:var(--theme-primary)}.ring-theme-primary{box-shadow:0 0 0 2px var(--theme-primary)}@keyframes slide-up-fade{0%{opacity:0;transform:translateY(20px)}8%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes slide-up-fade-delayed-sync{0%{opacity:0;transform:translateY(20px)}20%{opacity:0;transform:translateY(20px)}28%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-comment-cycle{animation:4s ease-in-out infinite slide-up-fade}.animate-comment-sync-delayed{animation:4s ease-in-out infinite slide-up-fade-delayed-sync}.comment-enter{opacity:0;animation:.42s cubic-bezier(.16,1,.3,1) forwards commentSlideIn;transform:translateY(8px)scale(.98)}@keyframes commentSlideIn{to{opacity:1;transform:translateY(0)scale(1)}}.bubble-pop{animation:.15s ease-out forwards bubblePop}@keyframes bubblePop{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes dm-slide-fade{0%{opacity:0;transform:translateY(20px)}8%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes dm-slide-fade-delayed{0%{opacity:0;transform:translateY(20px)}25%{opacity:0;transform:translateY(20px)}33%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.animate-dm-cycle{animation:4s ease-in-out infinite dm-slide-fade}.animate-dm-sync-delayed{animation:4s ease-in-out infinite dm-slide-fade-delayed}@keyframes blob{0%,to{transform:translate(0)scale(1)}25%{transform:translate(20px,-30px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(30px,10px)scale(1.05)}}.animate-blob{animation:20s ease-in-out infinite blob}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.6s cubic-bezier(.16,1,.3,1) forwards fade-up}.text-display{letter-spacing:-.03em;font-weight:700;line-height:1.1}.text-hero{letter-spacing:-.04em;font-weight:800;line-height:1.05}.card-hover{transition:all .35s cubic-bezier(.16,1,.3,1)}.card-hover:hover{transform:translateY(-6px)}.lang-toggle{background:#0000000a;border-radius:9999px;padding:3px;display:inline-flex}.lang-toggle button{color:#6b7280;border-radius:9999px;padding:5px 10px;font-size:12px;font-weight:500;transition:all .2s}.lang-toggle button.active{color:#0a0a0a;background:#fff;box-shadow:0 1px 3px #00000014}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.faq-item{border-bottom:1px solid #0000000f;transition:all .2s}.faq-item:hover{background:#00000004}.testimonial-giant{letter-spacing:-.03em;color:#0a0a0a;font-size:clamp(2rem,5vw,4rem);font-weight:600;line-height:1.2}
