:root{--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-primary-light:#3b82f6;--color-secondary:#7c3aed;--color-secondary-light:#8b5cf6;--color-accent:#f59e0b;--color-accent-light:#fbbf24;--color-accent-dark:#d97706;--color-accent-2:#ef4444;--color-accent-2-light:#f87171;--color-text:#1f2937;--color-text-light:#6b7280;--color-bg:#fff;--color-bg-light:#f9fafb;--color-bg-gradient:linear-gradient(135deg,#f0f9ff 0%,#e0e7ff 50%,#fef3c7 100%);--color-success:#10b981;--color-success-light:#34d399;--color-border:#e5e7eb;--color-pastille-1:#f59e0b;--color-pastille-2:#2563eb;--color-pastille-3:#10b981;--color-pastille-4:#ef4444;--color-pastille-5:#8b5cf6;--color-pastille-6:#ec4899;--color-pastille-7:#06b6d4;--color-pastille-8:#f97316;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);background-color:var(--color-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}.navbar-placeholder-desktop{height:0;min-height:0}@media (min-width:1024px){.navbar-placeholder-desktop{height:70px;min-height:70px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)translate(0)}33%{transform:translateY(-10px)translate(5px)}66%{transform:translateY(-5px)translate(-5px)}}@keyframes pulse{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.25;transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in-up{opacity:0;will-change:opacity,transform;animation:.6s ease-out forwards fadeInUp}.animate-fade-in{opacity:0;will-change:opacity;animation:.6s ease-out forwards fadeIn}.animate-scale-in{opacity:0;will-change:opacity,transform;animation:.5s ease-out forwards scaleIn}.animate-slide-in-left{opacity:0;will-change:opacity,transform;animation:.6s ease-out forwards slideInLeft}.animate-slide-in-right{opacity:0;will-change:opacity,transform;animation:.6s ease-out forwards slideInRight}.animate-float{will-change:transform;animation:3s ease-in-out infinite float}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.pastille{opacity:.12;pointer-events:none;will-change:transform;filter:blur(30px);z-index:0;border-radius:50%;position:absolute}.pastille-small{width:60px;height:60px}.pastille-medium{width:100px;height:100px}.pastille-large{width:150px;height:150px}.pastille-1{background:var(--color-pastille-1);width:120px;height:120px;animation:4s ease-in-out infinite float,3s ease-in-out infinite pulse}.pastille-2{background:var(--color-pastille-2);width:80px;height:80px;animation-name:float,pulse;animation-duration:5s,4s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.5s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-3{background:var(--color-pastille-3);width:100px;height:100px;animation-name:float,pulse;animation-duration:6s,3.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:1s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-4{background:var(--color-pastille-4);width:60px;height:60px;animation-name:float,pulse;animation-duration:4.5s,2.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.3s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-5{background:var(--color-pastille-5);width:90px;height:90px;animation-name:float,pulse;animation-duration:5.5s,4.5s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.7s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-6{background:var(--color-pastille-6);width:70px;height:70px;animation-name:float,pulse;animation-duration:4.8s,3.2s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.2s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-7{background:var(--color-pastille-7);width:110px;height:110px;animation-name:float,pulse;animation-duration:5.2s,3.8s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.6s;animation-fill-mode:none,none;animation-timeline:auto,auto}.pastille-8{background:var(--color-pastille-8);width:85px;height:85px;animation-name:float,pulse;animation-duration:4.3s,2.8s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:.4s;animation-fill-mode:none,none;animation-timeline:auto,auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CookieBanner-module___9etpq__wrapper{z-index:1000;justify-content:center;padding:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieBanner-module___9etpq__banner{color:#fff;background:#101828;border:1px solid #ffffff1f;border-radius:14px;width:100%;max-width:980px;padding:16px;box-shadow:0 20px 40px #00000059}.CookieBanner-module___9etpq__message{margin:0;font-size:.95rem;line-height:1.45}.CookieBanner-module___9etpq__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.CookieBanner-module___9etpq__acceptButton,.CookieBanner-module___9etpq__rejectButton,.CookieBanner-module___9etpq__customizeButton,.CookieBanner-module___9etpq__saveButton{cursor:pointer;border:1px solid #0000;border-radius:9999px;padding:10px 14px;font-size:.9rem;font-weight:600}.CookieBanner-module___9etpq__acceptButton{color:#fff;background:#b8860b}.CookieBanner-module___9etpq__rejectButton,.CookieBanner-module___9etpq__customizeButton{color:#fff;background:0 0;border-color:#ffffff4d}.CookieBanner-module___9etpq__saveButton{color:#fff;background:#1d4ed8;margin-top:8px}.CookieBanner-module___9etpq__acceptButton:focus-visible,.CookieBanner-module___9etpq__rejectButton:focus-visible,.CookieBanner-module___9etpq__customizeButton:focus-visible,.CookieBanner-module___9etpq__saveButton:focus-visible,.CookieBanner-module___9etpq__checkboxRow input:focus-visible{outline-offset:2px;outline:2px solid #fff}.CookieBanner-module___9etpq__panel{border-top:1px solid #ffffff2e;gap:10px;margin-top:12px;padding-top:12px;display:grid;overflow:hidden}.CookieBanner-module___9etpq__checkboxRow{align-items:center;gap:10px;font-size:.92rem;display:flex}.CookieBanner-module___9etpq__checkboxRow input{width:16px;height:16px}@media (max-width:640px){.CookieBanner-module___9etpq__wrapper{padding:10px}.CookieBanner-module___9etpq__banner{border-radius:12px;padding:14px}.CookieBanner-module___9etpq__actions{flex-direction:column}.CookieBanner-module___9etpq__acceptButton,.CookieBanner-module___9etpq__rejectButton,.CookieBanner-module___9etpq__customizeButton,.CookieBanner-module___9etpq__saveButton{text-align:center;width:100%}}
