.ConsentBanner-module-scss-module__IqCQrW__banner{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border:1px solid #e1e5eb;border-radius:16px;flex-direction:column;gap:1rem;max-width:540px;margin-left:auto;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 60px #00000026}@media (min-width:640px){.ConsentBanner-module-scss-module__IqCQrW__banner{bottom:1.5rem;left:auto;right:1.5rem}}.ConsentBanner-module-scss-module__IqCQrW__text{color:#4d5768;margin:0;font-size:.875rem;line-height:1.6}.ConsentBanner-module-scss-module__IqCQrW__text a{color:#3b5bff;text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module-scss-module__IqCQrW__text a:hover{color:#1e33b8}.ConsentBanner-module-scss-module__IqCQrW__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.ConsentBanner-module-scss-module__IqCQrW__ghost{color:#4d5768;cursor:pointer;background:0 0;border:1px solid #e1e5eb;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1)}.ConsentBanner-module-scss-module__IqCQrW__ghost:hover{color:#14171d;background:#f8f9fb;border-color:#c8ced8}.ConsentBanner-module-scss-module__IqCQrW__solid{color:#fff;cursor:pointer;background:#14171d;border:none;border-radius:9999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1)}.ConsentBanner-module-scss-module__IqCQrW__solid:hover{background:#353d4b;transform:translateY(-1px)}.ConsentBanner-module-scss-module__IqCQrW__overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14171d73;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ConsentBanner-module-scss-module__IqCQrW__modal{background:#fff;border:1px solid #e1e5eb;border-radius:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000026}.ConsentBanner-module-scss-module__IqCQrW__modalHead{border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ConsentBanner-module-scss-module__IqCQrW__modalTitle{color:#14171d;letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.ConsentBanner-module-scss-module__IqCQrW__close{color:#9aa3b3;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;transition:color .15s cubic-bezier(.4,0,.2,1),background .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.ConsentBanner-module-scss-module__IqCQrW__close:hover{color:#14171d;background:#f8f9fb}.ConsentBanner-module-scss-module__IqCQrW__modalBody{flex-direction:column;padding:1.25rem 1.5rem;display:flex}.ConsentBanner-module-scss-module__IqCQrW__modalIntro{color:#6b7689;margin:0 0 1rem;font-size:.85rem;line-height:1.6}.ConsentBanner-module-scss-module__IqCQrW__modalIntro a{color:#3b5bff;text-underline-offset:2px;text-decoration:underline}.ConsentBanner-module-scss-module__IqCQrW__cat{border-top:1px solid #f0f2f5;align-items:center;gap:1rem;padding:1rem 0;display:flex}.ConsentBanner-module-scss-module__IqCQrW__catInfo{flex-direction:column;gap:4px;min-width:0;display:flex}.ConsentBanner-module-scss-module__IqCQrW__catName{color:#14171d;font-size:.95rem;font-weight:600}.ConsentBanner-module-scss-module__IqCQrW__catDesc{color:#6b7689;font-size:.8rem;line-height:1.5}.ConsentBanner-module-scss-module__IqCQrW__alwaysOn{color:#22c55e;white-space:nowrap;background:#22c55e1f;border-radius:9999px;flex-shrink:0;padding:4px 10px;font-size:.74rem;font-weight:600}.ConsentBanner-module-scss-module__IqCQrW__switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.ConsentBanner-module-scss-module__IqCQrW__switch input{opacity:0;width:0;height:0;position:absolute}.ConsentBanner-module-scss-module__IqCQrW__track{background:#c8ced8;border-radius:9999px;width:42px;height:24px;transition:background .15s cubic-bezier(.4,0,.2,1);position:relative}.ConsentBanner-module-scss-module__IqCQrW__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ConsentBanner-module-scss-module__IqCQrW__switch input:checked+.ConsentBanner-module-scss-module__IqCQrW__track{background:#3b5bff}.ConsentBanner-module-scss-module__IqCQrW__switch input:checked+.ConsentBanner-module-scss-module__IqCQrW__track:after{transform:translate(18px)}.ConsentBanner-module-scss-module__IqCQrW__switch input:focus-visible+.ConsentBanner-module-scss-module__IqCQrW__track{outline-offset:2px;outline:2px solid #8ba6ff}.ConsentBanner-module-scss-module__IqCQrW__modalFoot{background:#f8f9fb;border-top:1px solid #f0f2f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ConsentBanner-module-scss-module__IqCQrW__footRight{flex-wrap:wrap;gap:.5rem;display:flex}.ConsentBanner-module-scss-module__IqCQrW__reopen{z-index:200;color:#4d5768;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffeb;border:1px solid #e1e5eb;border-radius:9999px;align-items:center;gap:6px;padding:.5rem 1rem;font-size:.8rem;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1);display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 4px 12px #00000014}.ConsentBanner-module-scss-module__IqCQrW__reopen:hover{color:#14171d;border-color:#c8ced8}
@font-face{font-family:Lufga;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/lufga/LufgaThin.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/lufga/LufgaThinItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/lufga/LufgaExtraLight.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/lufga/LufgaExtraLightItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lufga/LufgaLight.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/lufga/LufgaLightItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lufga/LufgaRegular.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lufga/LufgaItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lufga/LufgaMedium.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lufga/LufgaMediumItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/lufga/LufgaSemiBold.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/lufga/LufgaSemiBoldItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lufga/LufgaBold.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lufga/LufgaBoldItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/lufga/LufgaExtraBold.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/lufga/LufgaExtraBoldItalic.woff)format("woff")}@font-face{font-family:Lufga;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lufga/LufgaBlack.woff)format("woff")}@font-face{font-family:Lufga;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/lufga/LufgaBlackItalic.woff)format("woff")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#14171d;background-color:#fff;font-family:Lufga,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (min-width:1280px){.container{padding:0 2rem}}.container--wide{max-width:1440px}.section{padding:5rem 0}@media (min-width:1024px){.section{padding:8rem 0}}.gradient-text{background:linear-gradient(135deg,#3b5bff,#14b8a6);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text}::selection{color:#1e33b8;background:#3b5bff26}
