@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=Fira+Code:wght@400;500&family=Urbanist:wght@300;400;500&display=swap";
:root{--color-surface-base:#0e0e0e;--color-surface-card:#1a1a1a;--color-surface-raised:#232323;--color-surface-sunken:#141414;--color-surface-overlay:#0000008c;--color-border-default:#2e2e2e;--color-border-muted:#232323;--color-border-strong:#3d3d3d;--color-border-focus:#94a3b8;--color-border-active:#94a3b8;--color-text-primary:#f0efed;--color-text-secondary:#9c9a95;--color-text-muted:#8a8880;--color-accent:#94a3b8;--color-accent-hover:#788ba0;--color-accent-pressed:#475569;--color-accent-subtle:#94a3b81a;--color-accent-muted:#94a3b840;--color-on-accent:#0f172a;--color-coral:#f07a6a;--color-coral-hover:#f4958a;--color-coral-subtle:#e8604c1a;--color-indigo:#818cf8;--color-indigo-hover:#a5b4fc;--color-indigo-subtle:#6366f11a;--color-amber:#fbbf24;--color-amber-hover:#fcd34d;--color-amber-subtle:#d977061a;--color-violet:#a78bfa;--color-violet-subtle:#8b5cf61a;--color-success:#34d399;--color-success-subtle:#34d3991a;--color-warning:#fbbf24;--color-warning-subtle:#fbbf241a;--color-error:#f87171;--color-error-subtle:#f871711a;--color-cat-pdf:#94a3b8;--color-cat-pdf-subtle:#94a3b81a;--color-cat-image:#818cf8;--color-cat-image-subtle:#6366f11a;--color-cat-archive:#f07a6a;--color-cat-archive-subtle:#e8604c1a;--color-cat-text:#22d3ee;--color-cat-text-subtle:#0891b21a;--color-cat-media:#a78bfa;--color-cat-media-subtle:#8b5cf61a;--color-cat-other:#a78bfa;--color-cat-other-subtle:#8b5cf61a;--color-cat-general:#a78bfa;--color-cat-general-subtle:#8b5cf61a;--color-cat-ai:#60a5fa;--color-cat-ai-subtle:#60a5fa1a;--color-file-pdf:#e8604c;--color-file-image:#3b82f6;--color-file-audio:#8b5cf6;--color-file-video:#f97316;--color-file-archive:#d97706;--color-file-generic:#6b7280;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:24px;--radius-full:999px;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out-back:cubic-bezier(.77,0,.175,1);--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-bounce:cubic-bezier(.34,1.56,.64,1);--z-base:0;--z-content:1;--z-raised:2;--z-dropdown:10;--z-sticky:20;--z-overlay:40;--z-nav:50;--z-modal:60;--z-popover:70;--z-toast:80;--z-tooltip:90;--z-max:9999;--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;--color-pattern:#d7ba8e12;--card-gradient-free:linear-gradient(135deg,#1f1b16,#231f19);--card-gradient-pro:linear-gradient(135deg,#211c17,#25201a);--card-gradient-team:linear-gradient(135deg,#231e18,#27221b);--container-max:1200px;--content-max:720px;--nav-height:64px;--color-editor-bg:#1d1f21;--color-editor-bg-deep:#0a0a0c;--color-editor-border:#373b41;--color-editor-gutter:#21252b;--color-editor-gutter-border:#3b4048;--color-editor-text:#c5c8c6;--color-editor-text-muted:#5c6370;--color-editor-caret:#81a2be;--color-editor-selection:#81a2be40;--color-editor-highlight:#2c323c;--color-editor-scrollbar-thumb:#3b4048;--color-editor-scrollbar-track:#282c34;--color-syntax-keyword:#c678dd;--color-syntax-string:#98c379;--color-syntax-comment:#5c6370;--color-syntax-number:#d19a66;--color-syntax-function:#61afef;--color-syntax-variable:#e06c75;--color-syntax-error:#c66;--color-overlay-backdrop:#0009;--color-overlay-heavy:#000000b3;--color-toggle-thumb:#fff;--color-checkered-dark:#333;--color-white-subtle:#ffffff0f;--color-white-border:#ffffff1f;--font-heading:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Fira Code",monospace;--font-display:"Urbanist","Sora",sans-serif;--color-surface-frosted:#0e0e0ed9;--color-surface-frosted-dense:#0e0e0eeb;--color-border-frosted:#3c3c3c4d;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 2px 8px #0000001f;--shadow-lg:0 8px 24px #00000040;--shadow-xl:0 16px 48px #00000040;--shadow-glow:0 8px 32px color-mix(in srgb,var(--color-indigo)12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-indigo)4%,transparent);--shadow-dropdown:0 8px 32px #0000004d,0 2px 8px #00000026;--shadow-focus:0 0 0 3px var(--color-accent-muted);--color-scrollbar-thumb:#78787880;--color-btn-dark:#000;--color-btn-dark-hover:#151515;--color-btn-primary:#94a3b8;--color-btn-primary-hover:#788ba0;--color-btn-primary-border:#a0b0c4;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.3s ease;--form-sm:420px;--form-lg:560px;--panel-lg:760px;--container-sm:960px;--radius-xs:2px}.theme-cozy{color:#eae0d1;--color-surface-base:#1e1a15;--color-surface-card:#27221c;--color-surface-raised:#332a20;--color-surface-sunken:#1a1610;--color-surface-overlay:#1e1a14bf;--color-border-default:#4438264d;--color-border-muted:#332a2040;--color-border-strong:#54442966;--color-border-focus:#d7ba8e;--color-border-active:#d7ba8e;--color-text-primary:#eae0d1;--color-text-secondary:#b69f7c;--color-text-muted:#867256;--color-accent:#d7ba8e;--color-accent-hover:#c7a675;--color-accent-pressed:#867256;--color-accent-subtle:#d7ba8e1a;--color-accent-muted:#d7ba8e40;--color-on-accent:#1f1b14;--color-coral:#a07860;--color-coral-hover:#b08870;--color-coral-subtle:#a078601a;--color-indigo:#867256;--color-indigo-hover:#9a8668;--color-indigo-subtle:#86725614;--color-violet:#796147;--color-violet-subtle:#79614714;--color-amber:#d7ba8e;--color-amber-hover:#eae0d1;--color-amber-subtle:#d7ba8e1a;--color-success:#6aab7e;--color-success-subtle:#6aab7e1a;--color-error:#c4645a;--color-error-subtle:#c4645a1a;--color-editor-bg:#292a2f;--color-editor-bg-deep:#1a1610;--color-editor-border:#3c3e44;--color-editor-gutter:#222427;--color-editor-gutter-border:#3c3e44;--color-editor-text:#abb2bf;--color-editor-text-muted:#5c6370;--color-editor-caret:#61afef;--color-editor-selection:#81a2be40;--color-editor-highlight:#2c323c;--color-editor-scrollbar-thumb:#3c3e44;--color-editor-scrollbar-track:#292a2f;--color-overlay-backdrop:#1e1a1499;--color-overlay-heavy:#1e1a14b3;--color-toggle-thumb:#eae0d1;--color-checkered-dark:#332a20;--color-white-subtle:#d7ba8e0f;--color-white-border:#d7ba8e1f;--color-surface-frosted:#181410d9;--color-surface-frosted-dense:#181410eb;--color-border-frosted:#4438264d;--shadow-glow:0 8px 32px color-mix(in srgb,var(--color-indigo)12%,transparent),0 0 0 1px color-mix(in srgb,var(--color-indigo)4%,transparent);--color-scrollbar-thumb:#a08c6e80;--color-btn-dark:#000;--color-btn-dark-hover:#151515;--color-btn-primary:#b8945f;--color-btn-primary-hover:#a8854f;--color-btn-primary-border:#bd9f71;background-color:#1e1a15}
@font-face{font-family:VAG Rounded;src:url(/fonts/VAGRoundedBold.woff2)format("woff2"),url(/fonts/VAGRoundedBold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}button,a[role=button]{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:100px}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}body{font:400 1rem/1.6 var(--font-body);color:var(--color-text-primary);background-color:var(--color-surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.native-app{-webkit-user-select:none;user-select:none;cursor:default;overscroll-behavior:none;-webkit-user-drag:none}body.native-app input,body.native-app textarea,body.native-app [contenteditable],body.native-app pre,body.native-app code{-webkit-user-select:text;user-select:text;cursor:text}body.native-app a{cursor:default}body.native-app button:focus-visible,body.native-app a:focus-visible,body.native-app [role=button]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;box-shadow:none}body.native-app img{-webkit-user-drag:none;pointer-events:none}body.native-app button img,body.native-app a img,body.native-app [role=button] img{pointer-events:auto}body.native-app{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-optical-sizing:auto;font-variation-settings:"wght" 420;letter-spacing:-.008em;line-height:1.5}body.native-app h1,body.native-app h2,body.native-app h3,body.native-app .h1,body.native-app .h2,body.native-app .h3{font-variation-settings:"wght" 720}body.native-app code,body.native-app pre,body.native-app [style*="font-family: var(--font-mono)"],body.native-app .mono{font-variation-settings:"wght" 450;letter-spacing:-.02em}body.native-app nav span,body.native-app nav a{font-variation-settings:"wght" 440;letter-spacing:-.01em}body.native-app button{font-variation-settings:"wght" 480;letter-spacing:-.005em}body.native-app small,body.native-app .caption,body.native-app .text-xs{font-variation-settings:"wght" 440}body.menu-open{scrollbar-gutter:stable;overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;outline:none}button:focus,button:focus-visible,button:active{box-shadow:none;outline:none}a:focus,a:focus-visible{outline:none}input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}.display{font:700 clamp(1.75rem,4vw,3rem)/1.08 var(--font-heading);letter-spacing:-.025em;color:var(--color-text-primary)}h1,.h1{font:700 clamp(1.5rem,3vw,2.25rem)/1.15 var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary)}h2,.h2{font:600 clamp(1.25rem,2.5vw,1.75rem)/1.2 var(--font-heading);letter-spacing:-.015em;color:var(--color-text-primary);margin-bottom:.625rem}h3,.h3{font:600 clamp(1.0625rem,2vw,1.375rem)/1.25 var(--font-heading);letter-spacing:-.01em;color:var(--color-text-primary);margin-bottom:.5rem}h4,.h4{font:600 clamp(.9375rem,1.5vw,1.0625rem)/1.3 var(--font-heading);letter-spacing:-.005em;color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.body-medium{font-weight:500}.small{font-size:clamp(.8125rem,1.5vw,.875rem);line-height:1.5}.caption{letter-spacing:.01em;font-size:clamp(.6875rem,1.2vw,.75rem);font-weight:500;line-height:1.4}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(.75rem,1.3vw,.8125rem);line-height:1.5}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 20px}@media (min-width:768px){.container{padding:0 32px}}@media (min-width:1280px){.container{padding:0}}.content-column{width:100%;max-width:var(--content-max);margin:0 auto}.section{padding:var(--space-8)0;padding-top:calc(var(--space-8) + 1px);margin-top:-1px}@media (min-width:768px){.section{padding:var(--space-10)0;padding-top:calc(var(--space-10) + 1px)}}.section-alt{background-color:var(--color-surface-card)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-md);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;transition:background-color .15s,box-shadow .15s,border-color .15s,transform .15s;display:inline-flex}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:hover{transform:none}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn-primary{background-color:var(--color-accent);color:var(--color-on-accent);border:1px solid var(--color-accent-hover);padding:10px 20px;box-shadow:0 1px 2px #0000000d}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent)20%,transparent)}.theme-cozy .btn-primary{background-color:var(--color-btn-primary);border-color:var(--color-btn-primary-border)}.theme-cozy .btn-primary:hover:not(:disabled){background-color:var(--color-btn-primary-hover)}.btn-coral{background-color:var(--color-coral);color:#fff;border:1px solid var(--color-coral-hover);padding:10px 20px;box-shadow:0 1px 2px #0000000d}.btn-coral:hover:not(:disabled){background-color:var(--color-coral-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-coral)25%,transparent)}.btn-indigo{background-color:var(--color-indigo);color:#fff;border:1px solid var(--color-indigo-hover);padding:10px 20px;box-shadow:0 1px 2px #0000000d}.btn-indigo:hover:not(:disabled){background-color:var(--color-indigo-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--color-indigo)25%,transparent)}.btn-secondary{background-color:var(--color-surface-card);color:var(--color-text-primary);border:1px solid var(--color-border-default);padding:10px 20px;font-weight:500}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-raised);border-color:var(--color-border-strong)}.btn-ghost{color:var(--color-text-secondary);background-color:#0000;padding:8px 12px;font-weight:500}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-raised);color:var(--color-text-primary)}.btn-icon{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon:hover{background-color:var(--color-surface-raised);color:var(--color-text-primary)}.btn-sm{padding:6px 16px;font-size:.8125rem}.btn-lg{padding:12px 24px;font-size:.9375rem}.btn-full{width:100%}.input{width:100%;font-size:var(--font-size-sm);background-color:var(--color-surface-sunken);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:8px 12px;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-accent-muted);outline:none}.input::placeholder{color:var(--color-text-muted)}.input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--color-surface-sunken)inset;-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0px 1000px var(--color-surface-sunken)inset;-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0px 1000px var(--color-surface-sunken)inset;-webkit-text-fill-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.card{background-color:var(--color-surface-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color .2s,box-shadow .2s}.card:hover{border-color:var(--color-border-strong);box-shadow:0 4px 16px #0000000a}.trust-badge{align-items:center;gap:var(--space-2);background-color:var(--color-accent-subtle);border-radius:var(--radius-full);font-family:var(--font-body);color:var(--color-accent);padding:6px 12px 6px 10px;font-size:.8125rem;font-weight:500;display:inline-flex}.trust-badge-dot{background-color:var(--color-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-accent-subtle);border-radius:50%;flex-shrink:0}.pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:4px 12px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.pill-teal{background-color:var(--color-accent-subtle);color:var(--color-accent)}.pill-coral{background-color:var(--color-coral-subtle);color:var(--color-coral)}.pill-indigo{background-color:var(--color-indigo-subtle);color:var(--color-indigo)}.pill-amber{background-color:var(--color-amber-subtle);color:var(--color-amber)}.pill-violet{background-color:var(--color-violet-subtle);color:var(--color-violet)}.gradient-text{background:linear-gradient(135deg,var(--color-accent)0%,var(--color-indigo)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-border{background:linear-gradient(var(--color-surface-card),var(--color-surface-card))padding-box,linear-gradient(135deg,var(--color-indigo),var(--color-coral),var(--color-indigo))border-box;border:2px solid #0000}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw-check{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent)30%,transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}}.enter-fade{animation:fade-in .3s var(--ease-out-expo)both}.enter-up{animation:slide-up .35s var(--ease-out-expo)both}.enter-scale{animation:scale-in .3s var(--ease-out-expo)both}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.enter-pop{animation:pop-in .35s var(--ease-out-expo)both}.enter-delay-1{animation-delay:80ms}.enter-delay-2{animation-delay:.16s}.enter-delay-3{animation-delay:.24s}:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-accent-muted);outline-offset:2px}.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}.text-center{text-align:center}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}::selection{background-color:color-mix(in srgb,var(--color-accent)35%,transparent);color:var(--color-text-primary)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#44382666;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb)}.webapp-scroll-area{scrollbar-width:none}.webapp-scroll-area::-webkit-scrollbar{width:0;height:0;display:none}.reveal-hidden:not(.reveal-stagger){opacity:0}.reveal-up:not(.reveal-stagger){animation:.7s cubic-bezier(.34,1.8,.64,1) forwards revealUp}.reveal-down:not(.reveal-stagger){animation:.7s cubic-bezier(.34,1.8,.64,1) forwards revealDown}@keyframes revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes revealDown{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.reveal-stagger>*{opacity:0;animation-duration:.7s;animation-timing-function:cubic-bezier(.34,1.8,.64,1);animation-fill-mode:forwards}.reveal-up.reveal-stagger>*{animation-name:revealUp}.reveal-down.reveal-stagger>*{animation-name:revealDown}.reveal-stagger>:first-child{animation-delay:50ms}.reveal-stagger>:nth-child(2){animation-delay:.15s}.reveal-stagger>:nth-child(3){animation-delay:.25s}.reveal-stagger>:nth-child(4){animation-delay:.35s}.reveal-stagger>:nth-child(5){animation-delay:.45s}.reveal-stagger>:nth-child(6){animation-delay:.55s}.reveal-stagger>:nth-child(7){animation-delay:.65s}.reveal-stagger>:nth-child(8){animation-delay:.75s}@keyframes exitUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes exitDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.reveal-exit-up.reveal-stagger>*{animation-name:exitUp;animation-duration:.35s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:0s!important}.reveal-exit-down.reveal-stagger>*{animation-name:exitDown;animation-duration:.35s;animation-timing-function:ease-in;animation-fill-mode:forwards;animation-delay:0s!important}.reveal-hidden.reveal-stagger>*{opacity:0;animation-name:none}
.SkipLink-module__8_GlZG__skipLink{z-index:var(--z-max);background-color:var(--color-accent);color:#fff;font-weight:600;font-size:var(--font-size-sm);border-radius:var(--radius-md);padding:12px 24px;text-decoration:none;transition:top .15s;position:absolute;top:-100%;left:50%;transform:translate(-50%)}.SkipLink-module__8_GlZG__skipLink:focus{outline:2px solid var(--color-accent);outline-offset:2px;top:12px}
.CookieConsent-module__4UlU0a__banner{z-index:var(--z-max);background-color:#1e1a15;border:1px solid #d7ba8e1f;border-radius:14px;width:calc(100% - 40px);max-width:520px;padding:14px 18px;animation:.35s cubic-bezier(.16,1,.3,1) CookieConsent-module__4UlU0a__cookieSlideUp;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080,0 2px 8px #0000004d}@keyframes CookieConsent-module__4UlU0a__cookieSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.CookieConsent-module__4UlU0a__content{flex-direction:column;gap:12px;display:flex}.CookieConsent-module__4UlU0a__text{font-family:var(--font-body);color:#d7ba8e80;margin:0;font-size:.75rem;line-height:1.55}.CookieConsent-module__4UlU0a__actions{gap:8px;display:flex}.CookieConsent-module__4UlU0a__declineBtn{font-family:var(--font-body);color:#d7ba8e73;cursor:pointer;background:0 0;border:1px solid #d7ba8e1f;border-radius:8px;flex:1;padding:7px 0;font-size:.6875rem;font-weight:500;transition:color .12s,border-color .12s}.CookieConsent-module__4UlU0a__declineBtn:hover{color:#d7ba8eb3;border-color:#d7ba8e40}.CookieConsent-module__4UlU0a__acceptBtn{font-family:var(--font-body);color:#1e1a15;cursor:pointer;background:#d7ba8e;border:none;border-radius:8px;flex:1;padding:7px 0;font-size:.6875rem;font-weight:600;transition:opacity .12s}.CookieConsent-module__4UlU0a__acceptBtn:hover{opacity:.85}@media (max-width:480px){.CookieConsent-module__4UlU0a__banner{width:calc(100% - 24px);padding:12px 14px;bottom:12px}}
