@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px}body{color:#1a1a1a;background:#fff;font-family:Inter,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.container{max-width:1100px;margin:0 auto;padding:0 32px}.section-pad{padding:80px 0}.section-header{text-align:center;margin-bottom:48px}.section-header h2{letter-spacing:-.02em;color:#111;margin-bottom:10px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.section-header p{color:#888;max-width:500px;margin:0 auto;font-size:1rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}.reveal-d5{transition-delay:.5s}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@media (max-width:768px){.container{padding:0 20px}.section-pad{padding:56px 0}}
.CookieBanner-module__xm3yWa__overlay{z-index:9999;pointer-events:none;justify-content:center;padding:0 20px;animation:.6s cubic-bezier(.16,1,.3,1) forwards CookieBanner-module__xm3yWa__slideUp;display:flex;position:fixed;bottom:24px;left:0;right:0}@keyframes CookieBanner-module__xm3yWa__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.CookieBanner-module__xm3yWa__banner{pointer-events:auto;background:#fff;border:1px solid #efefef;border-radius:12px;width:100%;max-width:580px;padding:20px 28px;transition:all .3s;box-shadow:0 15px 50px #0000001f}.CookieBanner-module__xm3yWa__expanded{max-width:620px}.CookieBanner-module__xm3yWa__header{margin-bottom:16px}.CookieBanner-module__xm3yWa__title{color:#000;margin-bottom:4px;font-size:1rem;font-weight:800}.CookieBanner-module__xm3yWa__text{color:#555;font-size:.8rem;line-height:1.5}.CookieBanner-module__xm3yWa__text a{color:#5e35b1;text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__xm3yWa__mainActions{align-items:center;gap:12px;margin-top:20px;display:flex}.CookieBanner-module__xm3yWa__accept,.CookieBanner-module__xm3yWa__necessary{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;height:40px;font-size:.85rem;font-weight:700;transition:all .2s;display:flex}.CookieBanner-module__xm3yWa__accept{color:#fff;background:#5e35b1}.CookieBanner-module__xm3yWa__accept:hover{background:#4527a0;transform:translateY(-1px)}.CookieBanner-module__xm3yWa__necessary{color:#444;background:#f1f1f4}.CookieBanner-module__xm3yWa__necessary:hover{background:#e8e8ed}.CookieBanner-module__xm3yWa__settingsBtn{color:#aaa;cursor:pointer;background:0 0;border:none;padding:0 12px;font-size:.8rem;font-weight:500}.CookieBanner-module__xm3yWa__settingsBtn:hover{color:#5e35b1}.CookieBanner-module__xm3yWa__settingsGrid{opacity:0;max-height:0;transition:all .4s;overflow:hidden}.CookieBanner-module__xm3yWa__settingsGrid.CookieBanner-module__xm3yWa__show{opacity:1;max-height:350px;margin-top:20px}.CookieBanner-module__xm3yWa__divider{background:#eee;height:1px;margin-bottom:16px}.CookieBanner-module__xm3yWa__option{border-bottom:1px solid #f9f9f9;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.CookieBanner-module__xm3yWa__optTitle{color:#1a1a1a;font-size:.9rem;font-weight:700}.CookieBanner-module__xm3yWa__optDesc{color:#888;font-size:.75rem}.CookieBanner-module__xm3yWa__toggle{cursor:pointer;background:#e5e5ea;border-radius:11px;width:40px;height:22px;position:relative}.CookieBanner-module__xm3yWa__toggleDot{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001a}.CookieBanner-module__xm3yWa__toggle.CookieBanner-module__xm3yWa__active{background:#4caf50}.CookieBanner-module__xm3yWa__toggle.CookieBanner-module__xm3yWa__active .CookieBanner-module__xm3yWa__toggleDot{transform:translate(18px)}.CookieBanner-module__xm3yWa__toggle.CookieBanner-module__xm3yWa__disabled{opacity:.5;background:#4caf50}.CookieBanner-module__xm3yWa__toggle.CookieBanner-module__xm3yWa__disabled .CookieBanner-module__xm3yWa__toggleDot{transform:translate(18px)}.CookieBanner-module__xm3yWa__saveBtn{color:#fff;cursor:pointer;background:#5e35b1;border:none;border-radius:10px;width:100%;margin-top:20px;padding:14px;font-size:.9rem;font-weight:700}@media (max-width:480px){.CookieBanner-module__xm3yWa__banner{padding:24px 20px}.CookieBanner-module__xm3yWa__mainActions{flex-direction:column;gap:10px}.CookieBanner-module__xm3yWa__accept,.CookieBanner-module__xm3yWa__necessary{border-radius:10px;width:100%;height:48px;font-size:.95rem}.CookieBanner-module__xm3yWa__settingsBtn{margin-top:4px;padding:8px 0;font-size:.85rem}}.CookieBanner-module__xm3yWa__shakeError{animation:.4s cubic-bezier(.36,.07,.19,.97) both CookieBanner-module__xm3yWa__shakeError;border-color:#d32f2f!important}@keyframes CookieBanner-module__xm3yWa__shakeError{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}
.FeedbackWidget-module__AsDcXa__trigger{transform-origin:100% 0;color:#333;letter-spacing:.02em;cursor:pointer;z-index:9999;-webkit-backdrop-filter:blur(12px);background:#fff3;border:1px solid #fff6;border-radius:8px 8px 0 0;padding:8px 16px;font-size:13px;font-weight:600;transition:background .2s;position:fixed;top:50%;right:0;transform:rotate(-90deg)translateY(-100%);box-shadow:-2px 0 8px #0000000d}.FeedbackWidget-module__AsDcXa__trigger:hover{background:#fffc}.FeedbackWidget-module__AsDcXa__overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;animation:.2s FeedbackWidget-module__AsDcXa__fadeIn;display:flex;position:fixed;inset:0}@keyframes FeedbackWidget-module__AsDcXa__fadeIn{0%{opacity:0}to{opacity:1}}.FeedbackWidget-module__AsDcXa__modal{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:32px 28px 24px;animation:.2s FeedbackWidget-module__AsDcXa__slideUp;position:relative;box-shadow:0 20px 60px #00000026}@keyframes FeedbackWidget-module__AsDcXa__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget-module__AsDcXa__close{color:#999;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:22px;line-height:1;transition:color .15s;position:absolute;top:14px;right:16px}.FeedbackWidget-module__AsDcXa__close:hover{color:#333}.FeedbackWidget-module__AsDcXa__title{color:#111;margin-bottom:20px;font-size:16px;font-weight:600;line-height:1.4}.FeedbackWidget-module__AsDcXa__required{color:#ef4444}.FeedbackWidget-module__AsDcXa__emojis{justify-content:space-between;gap:8px;margin-bottom:36px;display:flex}.FeedbackWidget-module__AsDcXa__emojiBtn{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:8px;transition:border-color .15s,transform .15s;display:flex;position:relative}.FeedbackWidget-module__AsDcXa__emojiBtn:hover{transform:scale(1.1)}.FeedbackWidget-module__AsDcXa__emojiBtn.FeedbackWidget-module__AsDcXa__selected{background:#eff6ff;border-color:#2563eb}.FeedbackWidget-module__AsDcXa__emojiIcon{font-size:32px;line-height:1;display:block}.FeedbackWidget-module__AsDcXa__tooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#1e293b;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}.FeedbackWidget-module__AsDcXa__followUp{color:#374151;margin-top:12px;margin-bottom:12px;font-size:14px;font-weight:500}.FeedbackWidget-module__AsDcXa__textarea{color:#111;resize:vertical;background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;margin-bottom:16px;padding:10px 12px;font-size:14px;transition:border-color .15s}.FeedbackWidget-module__AsDcXa__textarea:focus{background:#fff;border-color:#2563eb}.FeedbackWidget-module__AsDcXa__textarea::placeholder{color:#9ca3af}.FeedbackWidget-module__AsDcXa__anonymousText{color:#6b7280;margin-bottom:24px;font-size:12px;line-height:1.5}.FeedbackWidget-module__AsDcXa__anonymousText a{color:#111;font-weight:500;text-decoration:none;transition:color .15s}.FeedbackWidget-module__AsDcXa__anonymousText a:hover{color:#2563eb}.FeedbackWidget-module__AsDcXa__submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;width:100%;padding:12px;font-size:15px;font-weight:600;transition:background .15s}.FeedbackWidget-module__AsDcXa__submit:hover:not(:disabled){background:#1d4ed8}.FeedbackWidget-module__AsDcXa__submit:disabled{cursor:not-allowed;background:#93c5fd}.FeedbackWidget-module__AsDcXa__thanks{text-align:center;padding:16px 0 8px}.FeedbackWidget-module__AsDcXa__thanksIcon{margin-bottom:12px;font-size:48px}.FeedbackWidget-module__AsDcXa__thanks p{color:#111;font-size:16px;font-weight:600}
