/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@layer components{.navbar .nav-link{color:var(--color-slate-700,oklch(37.2% .044 257.287))}@media (hover:hover){.navbar .nav-link:hover{color:var(--color-slate-900,oklch(20.8% .042 265.755))}}.navbar .btn-primary{background-color:var(--color-sky-500,oklch(68.5% .169 237.323));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-white,#fff);border-radius:3.40282e38px}@media (hover:hover){.navbar .btn-primary:hover{background-color:var(--color-sky-600,oklch(58.8% .158 241.966))}}.navbar .mobile-link{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);color:var(--color-slate-800,oklch(27.9% .041 260.031))}@media (hover:hover){.navbar .mobile-link:hover{background-color:var(--color-slate-50,oklch(98.4% .003 247.858))}}.navbar .mobile-menu{opacity:0;pointer-events:none;border-top-width:0;max-height:0;transition:max-height .3s,opacity .2s,transform .3s;overflow:hidden;transform:translateY(-.5rem)}.navbar .mobile-menu.is-open{opacity:1;pointer-events:auto;border-top-width:1px;max-height:480px;transform:translateY(0)}}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(to top,#0f172afa,#0f172af2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(148,163,184,.1);box-shadow:0 -4px 24px #0003;z-index:9999;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-banner-content{max-width:1280px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width: 768px){.cookie-banner-content{flex-direction:row;align-items:center;justify-content:space-between;padding:2rem}}.cookie-banner-text{flex:1}.cookie-banner-title{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .5rem}.cookie-banner-description{font-size:.875rem;line-height:1.5;color:#cbd5e1;margin:0}.cookie-banner-link{color:#38bdf8;text-decoration:underline;transition:color .2s}.cookie-banner-link:hover{color:#7dd3fc}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.cookie-banner-btn{padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.cookie-banner-btn-accept{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.cookie-banner-btn-accept:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.cookie-banner-btn-reject{background:#94a3b81a;color:#cbd5e1;border:1px solid rgba(148,163,184,.2)}.cookie-banner-btn-reject:hover{background:#94a3b833;color:#fff}.cookie-banner-btn-settings{background:transparent;color:#38bdf8;border:1px solid #38bdf8}.cookie-banner-btn-settings:hover{background:#38bdf81a;color:#7dd3fc;border-color:#7dd3fc}.cookie-banner-btn-secondary{background:#94a3b81a;color:#fff;border:1px solid rgba(148,163,184,.3)}.cookie-banner-btn-secondary:hover{background:#94a3b833;border-color:#94a3b866}.cookie-modal{position:fixed;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cookie-modal-content{background:#fff;border-radius:1rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0000004d;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:scale(.95) translateY(20px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0}.cookie-modal-title{font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.cookie-modal-close{background:none;border:none;font-size:2rem;line-height:1;color:#64748b;cursor:pointer;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s}.cookie-modal-close:hover{background:#f1f5f9;color:#0f172a}.cookie-modal-body{padding:1.5rem}.cookie-modal-intro{font-size:.875rem;line-height:1.6;color:#475569;margin:0 0 1.5rem}.cookie-category{border:1px solid #e2e8f0;border-radius:.75rem;padding:1.25rem;margin-bottom:1rem;background:#f8fafc}.cookie-category:last-child{margin-bottom:0}.cookie-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cookie-category-title{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}.cookie-category-desc{font-size:.8125rem;line-height:1.5;color:#64748b;margin:0}.cookie-toggle{position:relative;display:inline-block;width:3rem;height:1.75rem;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;border-radius:1.75rem;transition:.3s}.cookie-toggle-slider:before{position:absolute;content:"";height:1.25rem;width:1.25rem;left:.25rem;bottom:.25rem;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 2px 4px #0003}.cookie-toggle input:checked+.cookie-toggle-slider{background-color:#0ea5e9}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(1.25rem)}.cookie-toggle-disabled{opacity:.6;cursor:not-allowed}.cookie-toggle-disabled .cookie-toggle-slider{cursor:not-allowed;background-color:#94a3b8}.cookie-modal-footer{padding:1.5rem;border-top:1px solid #e2e8f0;display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 640px){.cookie-banner-actions{width:100%}.cookie-banner-btn{flex:1;min-width:0}.cookie-modal-footer{flex-direction:column-reverse}.cookie-modal-footer .cookie-banner-btn{width:100%}}
