*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;background:#fff;line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer}button,input,select,textarea{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{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;letter-spacing:-.02em;color:#111;margin-bottom:10px}.section-header p{font-size:1rem;color:#888;max-width:500px;margin:0 auto}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s ease,transform .7s ease}.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_overlay__GWoni{position:fixed;bottom:24px;left:0;right:0;z-index:9999;display:flex;justify-content:center;pointer-events:none;padding:0 20px;animation:CookieBanner_slideUp__bKpMe .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes CookieBanner_slideUp__bKpMe{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.CookieBanner_banner__F91Z0{pointer-events:auto;background:#ffffff;border:1px solid #efefef;border-radius:12px;padding:20px 28px;max-width:580px;width:100%;box-shadow:0 15px 50px rgba(0,0,0,.12);transition:all .3s ease}.CookieBanner_expanded__DW6vt{max-width:620px}.CookieBanner_header__Wc6we{margin-bottom:16px}.CookieBanner_title__x3hRl{font-size:1rem;font-weight:800;color:#000;margin-bottom:4px}.CookieBanner_text__s9Sts{font-size:.8rem;color:#555;line-height:1.5}.CookieBanner_text__s9Sts a{color:#5E35B1;text-decoration:underline;text-underline-offset:2px}.CookieBanner_mainActions__iMuYK{display:flex;gap:12px;align-items:center;margin-top:20px}.CookieBanner_accept__gI_N5,.CookieBanner_necessary__G_P9F{flex:1 1;min-height:44px;padding:10px 16px;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s;border:none;appearance:none;box-sizing:border-box}.CookieBanner_accept__gI_N5{background:#5E35B1;color:#fff}.CookieBanner_accept__gI_N5:hover{background:#4527A0;transform:translateY(-1px)}.CookieBanner_necessary__G_P9F{background:#f1f1f4;color:#444}.CookieBanner_necessary__G_P9F:hover{background:#e8e8ed}.CookieBanner_settingsBtn__D5TCy{padding:0 12px;background:transparent;color:#888;border:none;font-size:.8rem;font-weight:500;cursor:pointer;appearance:none}.CookieBanner_settingsBtn__D5TCy:hover{color:#5E35B1}.CookieBanner_settingsGrid__Kg1AZ{max-height:0;overflow:hidden;transition:all .4s ease;opacity:0}.CookieBanner_settingsGrid__Kg1AZ.CookieBanner_show__DkLF6{max-height:350px;opacity:1;margin-top:20px}.CookieBanner_divider__q71Vz{height:1px;background:#eee;margin-bottom:16px}.CookieBanner_option__q2a4F{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f9f9f9}.CookieBanner_optTitle__ty50u{font-size:.9rem;font-weight:700;color:#1a1a1a}.CookieBanner_optDesc__fPYF1{font-size:.75rem;color:#888}.CookieBanner_toggle__ip1bC{width:40px;height:22px;background:#e5e5ea;border-radius:11px;position:relative;cursor:pointer}.CookieBanner_toggleDot__8wdZt{width:18px;height:18px;background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .2s ease}.CookieBanner_toggle__ip1bC.CookieBanner_active__dcIFe{background:#4CAF50}.CookieBanner_toggle__ip1bC.CookieBanner_active__dcIFe .CookieBanner_toggleDot__8wdZt{transform:translateX(18px)}.CookieBanner_toggle__ip1bC.CookieBanner_disabled__OLSwG{background:#4CAF50;opacity:.5}.CookieBanner_toggle__ip1bC.CookieBanner_disabled__OLSwG .CookieBanner_toggleDot__8wdZt{transform:translateX(18px)}.CookieBanner_saveBtn__eEbjC{width:100%;min-height:48px;padding:14px;background:#5E35B1;color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:700;margin-top:20px;cursor:pointer;appearance:none}@media (max-width:640px){.CookieBanner_overlay__GWoni{bottom:12px;padding:0 12px}.CookieBanner_banner__F91Z0{padding:20px 16px;border-radius:16px}.CookieBanner_mainActions__iMuYK{flex-direction:column;gap:10px;width:100%}.CookieBanner_accept__gI_N5,.CookieBanner_necessary__G_P9F{width:100%;min-height:48px;font-size:.95rem;border-radius:12px}.CookieBanner_settingsBtn__D5TCy{margin-top:4px;padding:10px 0;font-size:.85rem;width:100%;text-align:center}}.CookieBanner_shakeError__FQNiu{animation:CookieBanner_shakeError__FQNiu .4s cubic-bezier(.36,.07,.19,.97) both;border-color:#D32F2F!important}@keyframes CookieBanner_shakeError__FQNiu{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.FeedbackWidget_trigger__kKqUB{position:fixed;right:0;top:50%;transform:rotate(-90deg) translateY(-100%);transform-origin:top right;background:rgba(255,255,255,.2);color:#333;border:1px solid rgba(255,255,255,.4);padding:8px 16px;border-radius:8px 8px 0 0;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;z-index:9999;transition:background .2s ease;box-shadow:-2px 0 8px rgba(0,0,0,.05);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.FeedbackWidget_trigger__kKqUB:hover{background:rgba(255,255,255,.8)}.FeedbackWidget_overlay__26RNC{position:fixed;inset:0;background:rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;z-index:2000;animation:FeedbackWidget_fadeIn___8C0b .2s ease}@keyframes FeedbackWidget_fadeIn___8C0b{0%{opacity:0}to{opacity:1}}.FeedbackWidget_modal__LSZFC{background:#fff;border-radius:16px;padding:32px 28px 24px;width:100%;max-width:520px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:FeedbackWidget_slideUp__HQm2v .2s ease}@keyframes FeedbackWidget_slideUp__HQm2v{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.FeedbackWidget_close__a3Pyl{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;color:#999;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .15s}.FeedbackWidget_close__a3Pyl:hover{color:#333}.FeedbackWidget_title__xYztZ{font-size:16px;font-weight:600;color:#111;margin-bottom:20px;line-height:1.4}.FeedbackWidget_required__O9DwJ{color:#ef4444}.FeedbackWidget_emojis__WEqNN{display:flex;justify-content:space-between;gap:8px;margin-bottom:36px}.FeedbackWidget_emojiBtn___fPbd{position:relative;background:none;border:2px solid transparent;border-radius:12px;padding:8px;cursor:pointer;flex:1 1;display:flex;flex-direction:column;align-items:center;transition:border-color .15s,transform .15s}.FeedbackWidget_emojiBtn___fPbd:hover{transform:scale(1.1)}.FeedbackWidget_emojiBtn___fPbd.FeedbackWidget_selected__De0NE{border-color:#2563eb;background:#eff6ff}.FeedbackWidget_emojiIcon__DSRpi{font-size:32px;line-height:1;display:block}.FeedbackWidget_tooltip__7H6yA{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);background:#1e293b;color:#fff;font-size:11px;font-weight:500;padding:3px 8px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:10}.FeedbackWidget_followUp__ErH2O{font-size:14px;color:#374151;font-weight:500;margin-bottom:12px;margin-top:12px}.FeedbackWidget_textarea__YoBXg{width:100%;border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px;color:#111;resize:vertical;outline:none;transition:border-color .15s;margin-bottom:16px;background:#fafafa}.FeedbackWidget_textarea__YoBXg:focus{border-color:#2563eb;background:#fff}.FeedbackWidget_textarea__YoBXg::placeholder{color:#9ca3af}.FeedbackWidget_anonymousText__82D0b{font-size:12px;color:#6b7280;margin-bottom:24px;line-height:1.5}.FeedbackWidget_anonymousText__82D0b a{color:#111;font-weight:500;text-decoration:none;transition:color .15s}.FeedbackWidget_anonymousText__82D0b a:hover{color:#2563eb}.FeedbackWidget_submit__ykVYm{width:100%;background:#2563eb;color:#fff;border:none;border-radius:10px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.FeedbackWidget_submit__ykVYm:hover:not(:disabled){background:#1d4ed8}.FeedbackWidget_submit__ykVYm:disabled{background:#93c5fd;cursor:not-allowed}.FeedbackWidget_thanks__1J0pg{text-align:center;padding:16px 0 8px}.FeedbackWidget_thanksIcon__jWpXU{font-size:48px;margin-bottom:12px}.FeedbackWidget_thanks__1J0pg p{font-size:16px;font-weight:600;color:#111}