@charset "UTF-8";.cm-btn[data-v-07a0a001]{font:inherit}.cm-btn[data-v-07a0a001]:disabled{opacity:.6;cursor:not-allowed}picture[data-v-b3b812bb]{display:block}img[data-v-b3b812bb]{display:block;max-width:100%;height:auto}.birth-row[data-v-540f2509]{display:flex;gap:.5rem;align-items:center;flex-wrap:nowrap}.birth-row input[data-v-540f2509],.birth-row select[data-v-540f2509]{height:2.25rem;padding:0 .5rem;box-sizing:border-box}.birth-row input[aria-label=Day][data-v-540f2509]{width:3.5rem}.birth-row select[aria-label=Month][data-v-540f2509]{min-width:5.5rem}.birth-row input[aria-label=Year][data-v-540f2509]{width:5rem}.calendar-row[data-v-540f2509]{margin-top:.4rem}.calendar-row[data-v-540f2509] .cm-btn{height:2rem;padding:0 .9rem;border-radius:6px;width:fit-content}.calendar-native[data-v-540f2509]{position:fixed;bottom:8px;left:8px;opacity:.01;width:1px;height:1px;z-index:9999;pointer-events:auto;background:transparent;border:0}@media (max-width: 480px){.birth-row[data-v-540f2509]{gap:.4rem}.birth-row select[aria-label=Month][data-v-540f2509]{min-width:5rem}.calendar-row[data-v-540f2509] .cm-btn{width:100%}}.cm-modal-backdrop[data-v-118e3b83]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0009;z-index:1000;overflow:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.cm-modal[data-v-118e3b83]{border-radius:12px;padding:.75rem;max-width:520px;width:min(520px,calc(100% - 1.5rem));margin:1.25rem auto;display:flex;flex-direction:column;max-height:calc(100dvh - 2rem);max-height:calc(100vh - 2rem);box-sizing:border-box;overflow-x:hidden}@media (max-width: 600px){.cm-modal[data-v-118e3b83]{max-width:none;width:calc(100% - 1rem);margin:.75rem auto}}.cm-modal__header[data-v-118e3b83]{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto}.cm-modal__body[data-v-118e3b83]{padding:.5rem 0;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}.cm-modal input[data-v-118e3b83],.cm-modal select[data-v-118e3b83],.cm-modal textarea[data-v-118e3b83]{max-width:100%;box-sizing:border-box}.cm-modal__body[data-v-118e3b83]{overflow-x:hidden}.cm-modal__body .helper[data-v-118e3b83]{margin-bottom:.75rem}.cm-modal__body .msg[data-v-118e3b83]{word-break:break-word;white-space:normal}.close-btn[data-v-118e3b83]{background:transparent;border:0;color:var(--cm-text);font-size:1.1rem;line-height:1}.close-btn[data-v-118e3b83]:hover,.close-btn[data-v-118e3b83]:focus{opacity:.8}.code-entry[data-v-118e3b83]{display:flex;gap:.5rem;justify-content:center;width:100%}.digit[data-v-118e3b83]{width:2.6rem;height:2.9rem;text-align:center;box-sizing:border-box;border-radius:8px;border:2px solid var(--cm-text);background:transparent;color:var(--cm-text);font-weight:700;font-size:1.1rem}.digit[data-v-118e3b83]::placeholder{color:transparent}.digit[data-v-118e3b83]:focus{outline:none;border-color:var(--cm-accent);box-shadow:0 0 0 3px rgba(var(--cm-accent-rgb),.35)}@media (max-width: 480px){.code-entry[data-v-118e3b83]{gap:.35rem;justify-content:space-between}.digit[data-v-118e3b83]{width:clamp(2.2rem,12vw,2.7rem);height:clamp(2.6rem,12vw,3rem);font-size:1.2rem}}.toast-root[data-v-93ba96f8]{position:fixed;right:1rem;top:1rem;z-index:1200;pointer-events:none}.toast-stack[data-v-93ba96f8]{display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-93ba96f8]{pointer-events:auto;background:var(--cm-panel-bg);color:var(--cm-text);padding:.6rem .8rem;border-radius:.5rem;box-shadow:0 6px 20px #0000001f;border:1px solid rgba(0,0,0,.06)}.toast.success[data-v-93ba96f8]{border:4px solid var(--cm-success, #28a745)}.toast.error[data-v-93ba96f8]{border:4px solid var(--cm-danger, #e55353)}.toast-enter-from[data-v-93ba96f8],.toast-leave-to[data-v-93ba96f8]{opacity:0;transform:translateY(-6px)}.toast-enter-to[data-v-93ba96f8],.toast-leave-from[data-v-93ba96f8]{opacity:1;transform:translateY(0)}.toast-enter-active[data-v-93ba96f8],.toast-leave-active[data-v-93ba96f8]{transition:all .18s ease}.cm-cookie-backdrop[data-v-67483f4e]{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:#00000059;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:9998;padding:1rem;box-sizing:border-box}.cm-cookie-banner[data-v-67483f4e]{width:100%;max-width:1000px;margin:0 auto;border-radius:12px;padding:1.25rem;box-sizing:border-box;border:2px solid var(--cm-green);background:var(--cm-panel-bg);color:var(--cm-text);box-shadow:0 18px 40px #0009;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.cm-cookie-banner__main[data-v-67483f4e]{display:flex;flex-direction:column;gap:1rem;width:100%}.cm-cookie-banner__text h3[data-v-67483f4e]{margin:0 0 .5rem;color:var(--cm-accent);font-size:1.1rem;line-height:1.3}.cm-cookie-banner__text p[data-v-67483f4e]{margin:0;color:var(--cm-text);line-height:1.4}.cm-cookie-banner__choices[data-v-67483f4e]{display:flex;gap:1.2rem;margin-top:.5rem;align-items:flex-start;justify-content:center;flex-wrap:wrap}.cm-cookie-banner__choices label[data-v-67483f4e]{display:flex;gap:.35rem;align-items:flex-start;color:var(--cm-text);cursor:pointer;font-size:.9rem;line-height:1.3;white-space:nowrap}.cm-cookie-banner__choices input[type=checkbox][data-v-67483f4e]{margin:2px 0 0;flex-shrink:0;width:16px;height:16px}.cm-cookie-banner__buttons[data-v-67483f4e]{display:flex;gap:.6rem;justify-content:center;align-items:center;margin-top:.5rem;flex-wrap:wrap}.cm-cookie-banner__buttons .cm-btn[data-v-67483f4e]{padding:.55rem 1rem;min-width:120px;text-align:center;white-space:nowrap}.cm-cookie-banner__buttons--alt .cm-btn--ghost[data-v-67483f4e]{color:var(--cm-green);border:1px solid rgba(126,217,87,.12)}@media (max-width: 820px){.cm-cookie-backdrop[data-v-67483f4e]{padding:.75rem}.cm-cookie-banner[data-v-67483f4e]{width:100%;padding:1rem;max-width:none}.cm-cookie-banner__choices[data-v-67483f4e]{gap:1rem;justify-content:flex-start}.cm-cookie-banner__buttons[data-v-67483f4e]{justify-content:center;flex-wrap:wrap;gap:.5rem}.cm-cookie-banner__buttons .cm-btn[data-v-67483f4e]{min-width:100px;padding:.5rem .75rem}}@media (max-width: 520px){.cm-cookie-backdrop[data-v-67483f4e]{padding:2rem .5rem .5rem;align-items:flex-start}.cm-cookie-banner[data-v-67483f4e]{width:100%;padding:.75rem;max-width:none}.cm-cookie-banner__choices[data-v-67483f4e]{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.75rem}.cm-cookie-banner__choices label[data-v-67483f4e]{white-space:normal;line-height:1.4}.cm-cookie-banner__buttons[data-v-67483f4e]{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem}.cm-cookie-banner__buttons .cm-btn[data-v-67483f4e]{width:100%;display:block;padding:.6rem 1rem;min-width:auto}}@media (max-width: 360px){.cm-cookie-backdrop[data-v-67483f4e]{padding:1rem .25rem .25rem}.cm-cookie-banner[data-v-67483f4e]{padding:.5rem}.cm-cookie-banner__text h3[data-v-67483f4e]{font-size:1rem}.cm-cookie-banner__text p[data-v-67483f4e]{font-size:.9rem}.cm-cookie-banner__choices label[data-v-67483f4e]{font-size:.85rem}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular-hinted.ttf) format("truetype"),url(/fonts/Inter-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold-hinted.ttf) format("truetype"),url(/fonts/Inter-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/InterDisplay-SemiBold.woff2) format("woff2"),url(/fonts/InterDisplay-SemiBold-hinted.ttf) format("truetype"),url(/fonts/InterDisplay-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Regular.woff2) format("woff2"),url(/fonts/Aileron-Regular-hinted.ttf) format("truetype"),url(/fonts/Aileron-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-SemiBold.woff2) format("woff2"),url(/fonts/Aileron-SemiBold-hinted.ttf) format("truetype"),url(/fonts/Aileron-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Bold.woff2) format("woff2"),url(/fonts/Aileron-Bold-hinted.ttf) format("truetype"),url(/fonts/Aileron-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Black.woff2) format("woff2"),url(/fonts/Aileron-Black-hinted.ttf) format("truetype"),url(/fonts/Aileron-Black.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Thin.woff2) format("woff2"),url(/fonts/Aileron-Thin-hinted.ttf) format("truetype"),url(/fonts/Aileron-Thin.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-UltraLight.woff2) format("woff2"),url(/fonts/Aileron-UltraLight-hinted.ttf) format("truetype"),url(/fonts/Aileron-UltraLight.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Light.woff2) format("woff2"),url(/fonts/Aileron-Light-hinted.ttf) format("truetype"),url(/fonts/Aileron-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Bold.woff2) format("woff2"),url(/fonts/Aileron-Bold-hinted.ttf) format("truetype"),url(/fonts/Aileron-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Heavy.woff2) format("woff2"),url(/fonts/Aileron-Heavy-hinted.ttf) format("truetype"),url(/fonts/Aileron-Heavy.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-Italic.woff2) format("woff2"),url(/fonts/Aileron-Italic-hinted.ttf) format("truetype"),url(/fonts/Aileron-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-SemiBoldItalic.woff2) format("woff2"),url(/fonts/Aileron-SemiBoldItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-BoldItalic.woff2) format("woff2"),url(/fonts/Aileron-BoldItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-BlackItalic.woff2) format("woff2"),url(/fonts/Aileron-BlackItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-BlackItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-LightItalic.woff2) format("woff2"),url(/fonts/Aileron-LightItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-ThinItalic.woff2) format("woff2"),url(/fonts/Aileron-ThinItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-ThinItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:AileronWeb;src:url(/fonts/Aileron-UltraLightItalic.woff2) format("woff2"),url(/fonts/Aileron-UltraLightItalic-hinted.ttf) format("truetype"),url(/fonts/Aileron-UltraLightItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}.btn,.cm-btn{font:inherit;font-weight:800;border-radius:999px;padding:.65rem 1rem;border:0;cursor:pointer;transition:transform .08s ease,filter .18s ease,box-shadow .18s ease}.btn:active,.cm-btn:active{transform:translateY(1px) scale(.99)}.btn-solid,.cm-btn--solid{background:var(--cm-green);color:var(--cm-white);box-shadow:0 6px 16px rgba(var(--cm-green-rgb),.22);border:0}.btn-solid:hover,.cm-btn--solid:hover{filter:brightness(1.03);box-shadow:0 12px 32px rgba(var(--cm-green-rgb),.22)}.btn-ghost,.cm-btn--ghost{background:var(--cm-white);color:var(--cm-green);border:1px solid rgba(var(--cm-green-rgb),.12)}.cm-btn--ghost:hover{box-shadow:0 12px 30px rgba(var(--cm-black-rgb),.06)}.btn-icon,.cm-btn--icon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center}.visually-hidden{position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}@media (max-width: 768px){.btn,.cm-btn{padding:.55rem .9rem}.btn-icon,.cm-btn--icon{width:40px;height:40px}}.cm-btn[href],a.cm-btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.full-bleed{position:relative;width:100vw;left:48%;transform:translate(-49%);max-width:100vw;box-sizing:border-box;overflow-x:hidden}.no-overflow-x{overflow-x:hidden!important}.cm-feature-section{padding:2.5rem 0 3rem}.cm-feature-grid{margin-inline:5%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}@media (max-width: 1100px){.cm-feature-grid{grid-template-columns:1fr}}.cm-input,input,textarea,select,input.cm-input,textarea.cm-input{width:100%;padding:.6rem .75rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--cm-text);outline:none;box-sizing:border-box}.cm-input::placeholder,input::placeholder,textarea::placeholder,select::placeholder{color:#e6faeb99}:root{--cm-black: #000000;--cm-black-rgb: 0, 0, 0;--cm-white: #ffffff;--cm-white-rgb: 255, 255, 255;--cm-brand-accent: #7ED957;--cm-brand-accent-rgb: 126, 217, 87;--cm-accent: #7ED957;--cm-accent-rgb: 126, 217, 87;--cm-green: #7ED957;--cm-green-rgb: 126, 217, 87;--cm-ink: #07122a;--cm-ink-rgb: 7, 18, 42;--cm-yellow: #ffde59;--cm-yellow-rgb: 255, 222, 89;--cm-danger: #ff4d4f;--cm-danger-rgb: 255, 77, 79}:root{color-scheme:dark;font-synthesis:none;font-synthesis-style:none;font-synthesis-weight:none;--cm-accent: #7ED957;--cm-bg: var(--cm-black, #000000);--cm-accent-rgb: 126, 217, 87;--cm-bg-rgb: var(--cm-black-rgb, 0, 0, 0);--cm-text: #ffffff;--cm-text-rgb: 255, 255, 255;--cm-white: #ffffff;--cm-white-rgb: 255, 255, 255;--cm-panel-bg: var(--cm-black, #000000);--cm-overlay-bg: linear-gradient(180deg, rgba(var(--cm-black-rgb), .55), rgba(var(--cm-black-rgb), .72));--cm-muted: rgba(var(--cm-white-rgb), .75);--cm-success: #7ED957;--cm-danger: #ff4d4f;--cm-yellow: #ffde59;--cm-yellow-rgb: 255, 222, 89;--cm-bg-success: rgba(var(--cm-accent-rgb), .14);--cm-bg-danger: rgba(var(--cm-danger-rgb), .12);--cm-overlay-border: rgba(255, 255, 255, .12);--cm-backdrop: linear-gradient(180deg, rgba(var(--cm-black-rgb), .5), rgba(var(--cm-black-rgb), .65));--cm-shadow-color: rgba(var(--cm-black-rgb), .35)}html,body{background:var(--cm-bg);color:var(--cm-text);font-family:AileronWeb,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cm-root,#app,main{background:transparent}.no-site-gutter{box-shadow:none!important;border:none!important}.container{max-width:1200px;margin:0 auto;padding:0 1.25rem}.cm-header{background:var(--cm-bg);color:var(--cm-text);margin-bottom:2rem;position:relative;z-index:10}.cm-header__top{height:6rem;display:grid;grid-template-columns:minmax(17.5rem,30%) minmax(17.5rem,1fr) auto;align-items:center;gap:1rem}.cm-logo{display:inline-flex;align-items:center;text-decoration:none}.cm-logo__img{display:block;width:clamp(15rem,25vw,24rem);height:auto;aspect-ratio:1400/272}.cm-search{display:grid;grid-template-columns:2.5rem 1fr;align-items:center;height:2.75rem;border-radius:999px;border:2px solid var(--cm-green);color:var(--cm-green);background:transparent;transition:box-shadow .2s ease,border-color .2s ease;width:100%;max-width:12rem;margin-left:auto;margin-right:auto}.cm-search__icon{display:grid;place-items:center;color:var(--cm-green)}.cm-search__input{background:transparent;border:0;color:var(--cm-text);font-size:.98rem;outline:none;width:100%;min-width:0;padding-inline:.25rem .75rem}.cm-search__input::placeholder{color:#ffffffbf}.cm-actions,.cm-actions__inline{display:flex;align-items:center;gap:.9rem}.cm-menu-toggle{display:none;background:transparent;border:0;border-radius:8px;width:40px;height:40px;color:var(--cm-text)}.cm-menu-toggle:focus-visible{outline:2px solid rgba(var(--cm-green-rgb),.7);outline-offset:2px}.cm-lang{position:relative}.cm-lang__trigger{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.45rem .65rem .45rem .6rem;background:rgba(var(--cm-white-rgb),.06);color:var(--cm-text);border:1px solid rgba(var(--cm-white-rgb),.25)}.cm-lang__trigger .cm-icon{width:18px;height:18px;opacity:.85}.cm-lang__label{font-weight:800;letter-spacing:.02em}.cm-flag{font-size:1rem;line-height:1}.cm-lang__menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;min-width:180px;padding:.5rem;border-radius:14px;background:rgba(var(--cm-black-rgb),1);border:1px solid rgba(var(--cm-white-rgb),.12);box-shadow:0 10px 24px rgba(var(--cm-black-rgb),.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:25}@media (min-width: 900px){.cm-lang__menu{right:0;left:auto}}.cm-lang__item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.6rem .8rem;border-radius:999px;background:transparent;border:0;color:var(--cm-white);text-align:left}.cm-lang__item[aria-selected=true],.cm-lang__item:hover{background:rgba(var(--cm-green-rgb),.14)}.cm-header__bottom{padding-top:.5rem}.cm-nav{height:3rem;display:grid;align-items:center;justify-content:center}.cm-nav__list{display:flex;gap:2rem;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.cm-nav__link{color:rgba(var(--cm-white-rgb),.88);text-decoration:none;font-size:1rem;letter-spacing:.2px;position:relative;padding:.25rem 0;transition:color .2s ease}.h1,.h2,.card-title,.brand{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:-.01em}.h1{font-weight:700}.h2{font-weight:600}.cm-nav__link:hover,.cm-nav__link:focus-visible{color:var(--cm-white)}.cm-nav__link:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--cm-green);transition:width .2s ease}.cm-nav__link:hover:after,.cm-nav__link:focus-visible:after{width:100%}@media (max-width: 1000px){.cm-header__top{height:auto;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"logo menu" "search search";align-items:center;row-gap:.5rem}.cm-logo{align-items:center;grid-area:logo}.cm-logo__img{width:clamp(11rem,45vw,16rem);height:auto}.cm-search{grid-area:search;max-width:100%;margin-top:.25rem}.cm-actions{grid-area:menu;justify-self:end}.cm-actions__inline{display:none}.cm-menu-toggle{display:inline-grid;place-items:center}.cm-lang--buttons,.cm-lang__sep,.cm-lang__btn{display:none}.cm-header__bottom{padding-top:.25rem}}.cm-mobile-menu{background:rgba(var(--cm-black-rgb),.65);border-top:1px solid rgba(var(--cm-white-rgb),.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-mobile-menu__inner{display:grid;gap:.75rem;padding:3.25rem 1.25rem 1rem}.cm-mobile-menu__row{display:flex;align-items:center;gap:.75rem}.cm-mobile-menu__close{position:absolute;top:.5rem;right:.75rem;background:transparent;border:1px solid rgba(var(--cm-white-rgb),.25);color:var(--cm-white);border-radius:8px;width:36px;height:36px;display:inline-grid;place-items:center}@media (max-width: 900px){.cm-mobile-menu{position:absolute;top:0;left:0;right:0;z-index:20}}.cm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--cm-backdrop);z-index:60}.cm-modal{background:var(--cm-panel-bg);width:460px;max-width:94%;border-radius:1.25rem;box-shadow:0 18px 46px var(--cm-shadow-color),inset 0 1px rgba(var(--cm-white-rgb),.02);color:var(--cm-text);border:2px solid var(--cm-green)}.cm-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgba(var(--cm-white-rgb),.03)}.cm-modal__header h2{margin:0;font-size:1.15rem;color:var(--cm-text)}.cm-modal__body{padding:1rem}.actions{margin-top:.75rem;display:flex;gap:.5rem}.close-btn{background:transparent;border:0;cursor:pointer;color:var(--cm-text);font-size:1.1rem}input[type=email],input[type=text],.cm-input,input,textarea,select{width:100%;padding:.6rem .75rem;border-radius:6px;border:2px solid var(--cm-muted);background:var(--cm-panel-bg);color:var(--cm-text);outline:none;box-sizing:border-box}input[type=email]::placeholder,input[type=text]::placeholder,.cm-input::placeholder,input::placeholder,textarea::placeholder,select::placeholder{color:var(--cm-muted)}.actions button{padding:.55rem .85rem;border-radius:8px;border:0;cursor:pointer;font-weight:700}.actions button:disabled{opacity:.5;cursor:not-allowed}.actions button:first-of-type{background:var(--cm-accent);color:var(--cm-bg)}.actions button:nth-of-type(2){background:transparent;color:var(--cm-text);border:1px solid rgba(var(--cm-white-rgb),.04)}.msg{margin-top:.75rem;padding:.5rem;border-radius:6px}.msg.info{background:var(--cm-bg-success);color:var(--cm-accent)}.success-text{color:var(--cm-success)}.code-entry{display:flex;gap:.5rem;justify-content:center;margin-top:.5rem}.code-entry .digit{width:2.6rem;height:2.6rem;text-align:center;font-size:1.25rem;border-radius:8px;border:2px solid var(--cm-text);background:transparent;color:var(--cm-text);font-weight:700}.code-entry .digit:focus{outline:none;box-shadow:0 0 0 3px rgba(var(--cm-green-rgb),.35);border-color:var(--cm-green)}@media (max-width: 480px){.cm-modal{width:94%;border-radius:10px}}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}label{display:block;margin-bottom:.6rem}.actions{margin-top:.7rem}.actions button{background:var(--cm-accent);color:var(--cm-bg);padding:.55rem .9rem;border:0;border-radius:8px;font-weight:700}.msg{margin-top:.6rem;padding:.5rem;border-radius:8px}.msg.error{background:var(--cm-bg-danger);color:var(--cm-danger)}.msg.success{background:var(--cm-bg-success);color:var(--cm-success)}.phone-input{display:flex;gap:.5rem;align-items:center}.phone-prefix{background:var(--cm-panel-bg);padding:.45rem .6rem;border-radius:6px;border:1px solid var(--cm-muted);color:var(--cm-text)}.address{margin-top:.5rem}.address-legend{font-weight:600;margin-bottom:.35rem}.checkbox{display:flex;gap:.6rem;align-items:center;margin-top:.6rem}.checkbox input{width:auto}@media (max-width: 480px){.grid{grid-template-columns:1fr}}.cm-blog-card{display:block;display:grid;grid-template-rows:auto 1fr;gap:.6rem;padding:1.1rem 1.25rem 1.2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--cm-accent-rgb),1),rgba(var(--cm-accent-rgb),.668) 38%,rgba(var(--cm-accent-rgb),.55) 48%,rgba(var(--cm-accent-rgb),.42) 62%,rgba(var(--cm-accent-rgb),.22) 82%,rgba(var(--cm-bg-rgb),.85) 88%,rgba(var(--cm-bg-rgb),1));color:var(--cm-text);transition:transform .16s ease,box-shadow .16s ease}.cm-blog-card__media{padding:0}.cm-blog-card__media img{display:block;width:100%;height:9rem;object-fit:cover;border-radius:.5rem}.cm-blog-card__body{padding:0}.cm-blog-card__title{font-weight:700;margin:0;line-height:1.15;color:var(--cm-text)}.cm-blog-card__excerpt{margin:0;font-size:.975rem;line-height:1.5;color:var(--cm-text);opacity:.88;white-space:pre-line}.cm-blog-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px var(--cm-shadow-color)}.cm-blog-card__footer{margin-top:.75rem;display:flex;gap:.9rem;justify-content:center;align-items:center}.cm-blog-card__footer .cm-btn,.cm-blog-card__footer .cm-btn--ghost{padding-inline:.9rem;padding-block:.35rem;min-height:0;height:auto;box-shadow:none;align-self:center}.cm-blog-card__link{text-decoration:none;color:inherit}.cm-blog-card__link *:not(.cm-btn){text-decoration:none;color:inherit}@media (max-width: 900px){.cm-blog-card__media img{height:8rem}}.cm-contact-row{display:flex;gap:.75rem;align-items:center}.cm-contact-row__icon{flex:0 0 auto;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.cm-contact-row__icon img{width:auto;height:80%;max-height:80%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.cm-contact-row__content{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.cm-contact-row__label{color:var(--cm-text);font-weight:600;margin-bottom:.35rem}.cm-contact-row__action .cm-btn{padding:.45rem .9rem;display:inline-block}@media (max-width: 900px){.cm-contact-row__icon{width:40px;height:40px}.cm-contact-row__icon img{height:70%}}.cm-feature-card{display:grid;grid-template-rows:auto 1fr;gap:.6rem;padding:1.1rem 1.25rem 1.2rem;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,rgba(var(--cm-accent-rgb),1),rgba(var(--cm-accent-rgb),.668) 38%,rgba(var(--cm-accent-rgb),.55) 48%,rgba(var(--cm-accent-rgb),.42) 62%,rgba(var(--cm-accent-rgb),.22) 82%,rgba(var(--cm-bg-rgb),.85) 88%,rgba(var(--cm-bg-rgb),1));color:var(--cm-text)}.cm-feature-card__head{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:.6rem}.cm-feature-card__icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.cm-feature-card__title{font-weight:700;margin:0;line-height:1.15}.cm-feature-card__text{margin:0;font-size:.975rem;line-height:1.5;color:var(--cm-text);opacity:.88;white-space:pre-line}.cm-feature-card__footer{margin-top:.75rem;display:grid;gap:.9rem}.cm-feature-card__link{display:block;color:inherit;text-decoration:none;width:100%}.cm-feature-row{display:flex;gap:.75rem;align-items:stretch}.cm-feature-row__icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;align-self:stretch}.cm-feature-row__icon img{height:100%;width:auto;object-fit:contain}.cm-feature-row__body{display:flex;flex-direction:column;justify-content:flex-start;min-width:0}.cm-feature-row__label{color:var(--cm-text);font-weight:600;margin-bottom:.35rem}.cm-feature-row__actions{margin-top:0}.cm-feature-row__pill{display:inline-block;background:var(--cm-panel-bg);color:var(--cm-text);padding:.45rem .85rem;border-radius:999px;font-weight:600}.cm-feature-row .cm-btn{padding:.45rem .9rem}.cm-feature-row__actions a.cm-btn{display:inline-block}@media (max-width: 900px){.cm-feature-card{padding:1rem 1rem 1.05rem}.cm-feature-card__icon,.cm-feature-row__icon{width:36px;height:36px}}.pc-card{background:linear-gradient(180deg,rgba(var(--cm-bg-rgb, 0, 0, 0),.65),rgba(var(--cm-bg-rgb, 0, 0, 0),.5));border-radius:18px;border:2px solid var(--cm-accent);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 30px var(--cm-shadow-color)}.pc-image-wrap{position:relative;padding:.3rem;border-bottom:1px solid rgba(var(--cm-accent-rgb, 126, 217, 87),.06);background:var(--cm-panel-bg);border-radius:14px}.pc-image-wrap img{width:100%;aspect-ratio:4/3;max-height:22rem;object-fit:contain;background:var(--cm-white);border-radius:10px;display:block}.pc-availability{position:absolute;top:8px;left:12px;padding:.2rem .6rem;border-radius:999px;background:var(--cm-accent);color:var(--cm-bg);font-weight:700;font-size:.82rem;text-transform:lowercase}.pc-availability.not{background:var(--cm-danger);color:var(--cm-white)}.pc-body{padding:.6rem .9rem;display:flex;flex-direction:column;gap:.4rem;min-height:12em}.pc-body{min-width:0}.pc-title{color:var(--cm-accent);font-weight:800;text-decoration:underline;display:block;font-size:1rem}.pc-sub{color:var(--cm-text);font-size:.9rem}.pc-pill{display:inline-block;background:var(--cm-accent);color:var(--cm-bg);padding:.28rem .56rem;border-radius:999px;font-weight:700;font-size:.95rem;box-sizing:border-box;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.pc-pill{padding:.26rem .52rem;font-size:.92rem;box-sizing:border-box;max-width:100%}}.pc-price{font-weight:900;font-size:1.1rem;color:var(--cm-accent);display:inline-block}.pc-per{font-weight:500;font-size:.85rem;margin-left:.5rem;color:var(--cm-accent)}.pc-meters{display:flex;gap:.2rem;margin-top:.5rem;align-items:flex-start;width:100%}.meter{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:.2rem}.meter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.meter-label{font-weight:700;flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-label.thc{color:var(--cm-accent)}.meter-label.cbd{color:var(--cm-yellow)}.meter-bar{background:rgba(var(--cm-text-rgb, 255, 255, 255),.06);height:8px;border-radius:999px;overflow:hidden;position:relative;width:auto;margin-top:.25rem;align-self:stretch}.meter-fill{height:100%;transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform .25s ease}.meter-fill.thc{background:linear-gradient(90deg,var(--cm-accent),rgba(var(--cm-accent-rgb, 126, 217, 87),.9))}.meter-fill.cbd{background:linear-gradient(90deg,var(--cm-yellow),rgba(var(--cm-yellow-rgb, 255, 222, 89),.88))}.meter-val{margin-left:.5rem;font-weight:700;color:var(--cm-text);flex:0 0 auto}.thc-val{color:var(--cm-accent);font-weight:700;white-space:nowrap}.cbd-val{color:var(--cm-yellow);font-weight:700;white-space:nowrap}@media (max-width: 700px){.pc-image-wrap img{aspect-ratio:4/3;max-height:14rem}}@media (max-width: 465px){.pc-meters{flex-direction:column;gap:.5rem}.meter-row{gap:.35rem}.meter-val{font-size:.95rem}.meter-bar{height:10px}}@media (max-width: 600px){.pc-pill{padding:.26rem .52rem;font-size:.92rem;max-width:100%}.pc-title{font-size:.98rem;white-space:normal;word-break:break-word}.pc-sub{font-size:.88rem}.pc-meters,.pc-meters .meter{gap:.2rem}.meter-row{gap:.45rem}.meter-label{white-space:normal;overflow-wrap:anywhere}.meter-val{font-size:.9rem;margin-left:.4rem}.meter-bar{height:9px}}.product-grid{display:grid;grid-template-columns:360px 1fr;gap:2rem;align-items:start}.product-media{display:flex;flex-direction:column;gap:1rem}.back{align-self:flex-start;background:var(--cm-accent);color:var(--cm-white);padding:.9rem 2.25rem;border-radius:999px;border:0;cursor:pointer;font-weight:800;font-size:1.05rem;box-shadow:0 2px #0000000f inset;margin-bottom:.75rem}.back:hover{background:#73d648}.media-frame{border:4px solid var(--cm-accent);border-radius:18px;padding:1.25rem;background:var(--cm-panel-bg);box-shadow:0 0 0 4px #00000040 inset}.media-frame img{width:100%;height:auto;display:block;border-radius:12px;background:transparent}.content-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.75rem;margin-top:.25rem;align-items:start}.content-bars .meter{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.35rem .6rem;align-items:center;min-width:0}.content-bars .meter>label{grid-column:1;grid-row:1;justify-self:start;width:auto;font-size:.95rem;font-weight:700}.content-bars .meter>label.thc{color:var(--cm-accent)}.content-bars .meter>label.cbd{color:var(--cm-yellow)}.content-bars .meter>.value{grid-column:2;grid-row:1;justify-self:end;font-weight:800;font-size:.95rem;color:var(--cm-text)}.product-detail .content-bars .meter>.value.thc{color:var(--cm-accent)}.product-detail .content-bars .meter>.value.cbd{color:var(--cm-yellow)}.content-bars .meter>.bar{grid-column:1/-1;grid-row:2;height:18px;min-height:18px;border-radius:999px;overflow:hidden;position:relative;display:block;border:3px solid rgba(var(--cm-text-rgb, 255, 255, 255),.08);padding:3px;box-sizing:border-box;min-width:10rem;background:transparent}.content-bars .meter>.bar>.fill{display:block;width:100%;height:100%;border-radius:999px;transform-origin:left center;transform:scaleX(var(--fill, 0));transition:transform .35s ease;box-shadow:inset 0 -2px #0000000f}.content-bars .meter>.bar.thc{border-color:rgba(var(--cm-accent-rgb, 126, 217, 87),.22)}.content-bars .meter>.bar.cbd{border-color:rgba(var(--cm-yellow-rgb, 255, 222, 89),.22)}.content-bars .meter>.bar.thc>.fill{background:linear-gradient(90deg,var(--cm-accent),rgba(var(--cm-accent-rgb, 126, 217, 87),.98))}.content-bars .meter>.bar.cbd>.fill{background:linear-gradient(90deg,var(--cm-yellow),rgba(var(--cm-yellow-rgb, 255, 222, 89),.98))}.product-info .title{color:var(--cm-accent);font-size:2rem;margin:0 0 .5rem;text-decoration:underline;text-decoration-color:#0000}.availability{display:inline-block;color:var(--cm-white);padding:.25rem .6rem;border-radius:6px;font-weight:700;margin-bottom:1rem}.availability.available{background:linear-gradient(180deg,var(--cm-accent),rgb(110.7704854369,212.5137864078,67.1662135922));color:#000}.availability.unavailable{background:linear-gradient(180deg,#ff6b6b,#ff4e4e);color:#000}.purchase{display:grid;gap:.5rem;align-items:center;margin-bottom:1.25rem}.purchase label{color:var(--cm-accent);font-weight:700}.price{font-size:2.2rem;font-weight:800;color:var(--cm-accent);margin-top:.25rem}.price .per-gram{font-size:1.4rem;margin-left:.75rem}.btn-add{background:var(--cm-green);border:0;color:var(--cm-white);padding:.9rem 2.25rem;border-radius:999px;font-weight:800;cursor:pointer;font-size:1.05rem;margin-top:.5rem}.amount-stepper{display:flex;align-items:center}.amount-pill{display:inline-flex;align-items:center;background:var(--cm-accent);border:2px solid var(--cm-accent);padding:.15rem;border-radius:999px}.amount-pill .btn-step{background:transparent;border:0;color:var(--cm-white);font-size:1.4rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.amount-pill .btn-step.left{border-top-left-radius:999px;border-bottom-left-radius:999px}.amount-pill .btn-step.right{border-top-right-radius:999px;border-bottom-right-radius:999px;margin-left:.25rem}.amount-display{min-width:4.5rem;text-align:center;font-weight:700;color:var(--cm-white);padding:.25rem .6rem}.amount-current{margin-left:.75rem;display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:999px;border:2px solid var(--cm-success, #28a745);color:var(--cm-success, #28a745);font-weight:800;background:rgba(var(--cm-success-rgb, 40, 167, 69),.06)}.details-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.terpenes{margin-top:1rem;border:2px solid var(--cm-accent);padding:1rem;border-radius:12px}.terpene-explain{margin-top:.25rem}.description{margin-top:1rem;border-radius:12px;padding:1rem;border:2px solid var(--cm-accent)}.musterrezept{margin-top:1rem;border:1px solid rgba(var(--cm-white-rgb),.06);padding:1rem;border-radius:12px}.product-meta{display:grid;gap:.35rem;margin-bottom:.65rem}.meta-row{display:flex;gap:.75rem;align-items:center}.meta-key{font-weight:700;width:110px}.meta-val{font-weight:700}.terpene-list{list-style:none;padding:0;margin-top:.75rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);align-items:start}.terpene-list li{list-style:none}.terpene-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.45rem;max-width:10rem;margin:0 auto}.terpene-badge{width:48px;height:48px;border-radius:50%;background:var(--cm-accent);color:var(--cm-bg);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem}.terpene-name{color:var(--cm-text);font-weight:700;font-size:.9rem;max-width:8.5rem;overflow:hidden;text-overflow:ellipsis}@media (max-width: 900px){.product-grid{grid-template-columns:1fr}.media-frame{max-width:520px;margin:0 auto;padding:1.75rem;border-radius:22px}.media-frame img{height:300px;object-fit:contain}.details-row{grid-template-columns:1fr;gap:1rem}}@media (max-width: 600px){.terpene-list{grid-template-columns:repeat(2,1fr)}}@media (max-width: 420px){.media-frame{max-width:360px;padding:1.25rem}.media-frame img{height:260px}}.cm-contact-form{display:grid;gap:1rem;border:2px solid var(--cm-accent);padding:1rem;border-radius:12px;background:var(--cm-panel-bg);box-shadow:0 12px 36px #00000029}.cm-contact-form__title{margin:0;color:var(--cm-accent)}.cm-contact-form__subtitle{margin:0 0 .5rem;color:var(--cm-text)}.cm-field input,.cm-field textarea{width:100%;padding:.9rem 1rem;border-radius:10px;border:1px solid var(--cm-overlay-border);background:var(--cm-text);color:var(--cm-bg);font-family:inherit;box-shadow:0 6px 18px #0000003d inset}.cm-field input::placeholder,.cm-field textarea::placeholder{color:rgba(var(--cm-bg-rgb, 0, 0, 0),.75)}.cm-field input:focus,.cm-field textarea:focus{outline:2px solid var(--cm-accent);outline-offset:2px}.cm-field--textarea textarea{min-height:8rem;resize:vertical}.cm-consent{display:flex;gap:.5rem;align-items:center;color:var(--cm-text)}.cm-contact-form__actions{display:flex;justify-content:flex-start}.cm-btn--solid{min-width:160px}@media (max-width: 900px){.cm-contact-form{grid-row:auto}.cm-contact-form__actions{justify-content:center}}.cm-filters{width:220px;padding:.5rem;background:transparent;font-size:.95rem;color:var(--cm-accent)}.cm-filters__header{margin-bottom:.25rem}.cm-accordion__header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.cm-accordion__body{padding:.25rem 0 .5rem;max-height:200px;overflow:auto}.cm-checkbox{display:flex;align-items:center;gap:.5rem;margin:.18rem 0}.cm-checkbox label{display:flex;align-items:center;gap:.5rem}.cm-filters__footer{margin-top:.5rem;display:flex;justify-content:center}.cm-filters__reset{width:100%;background:var(--cm-accent);color:var(--cm-text);font-weight:700}.cm-accordion__header h4{color:var(--cm-accent);font-weight:700;margin:0}.cm-accordion__header .arrow{color:var(--cm-accent);transition:transform .15s ease}.cm-accordion__header[aria-expanded=true] .arrow{transform:rotate(90deg)}.cm-checkbox input{accent-color:var(--cm-accent)}.cm-checkbox span{color:var(--cm-text);opacity:.92}.cm-checkbox input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:14px;height:14px;border:2px solid var(--cm-accent);border-radius:4px;background:var(--cm-panel-bg);display:inline-block;position:relative;box-sizing:border-box}.cm-checkbox input[type=checkbox]:checked{background:var(--cm-accent)}.cm-checkbox input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:10px;border:solid var(--cm-text);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.cm-checkbox input[type=checkbox]:focus{outline:2px solid rgba(var(--cm-accent-rgb),.4);outline-offset:2px}.cm-accordion__body::-webkit-scrollbar{width:8px}.cm-accordion__body::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:6px}.range-group{margin:.4rem 0}.range-group label{display:block;color:var(--cm-accent);margin-bottom:.15rem}input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;background:transparent;pointer-events:none}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{height:6px;background:#ffffff40;border-radius:999px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-6px;width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f}input[type=range]::-moz-range-track{height:6px;background:#ffffff40;border-radius:999px}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f}.hint{color:#ffffffa6;font-size:.85em;margin-top:.2rem}.cm-input-toggle{background:transparent;border:none;color:var(--cm-accent);margin-left:.4rem;cursor:pointer}.dual-input{width:84px;max-width:40%;padding:.15rem .35rem;border-radius:6px;border:1px solid rgba(255,255,255,.06);background:var(--cm-panel-bg);color:var(--cm-text)}.dual-range{margin:.5rem 0 .75rem}.dual-range__header{color:var(--cm-accent);margin-bottom:.25rem}.dual-range__slider{position:relative;height:20px;padding:0}.dual-range__slider:before{content:"";position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);background:linear-gradient(to right,transparent 0%,transparent var(--min),var(--cm-accent) var(--min),var(--cm-accent) var(--max),transparent var(--max),transparent 100%);border-radius:999px}.dual-range__slider .thumb{position:absolute;left:0;top:0;width:100%;height:100%;background:none;border:0;padding:0;margin:0}.dual-range__slider .thumb::-webkit-slider-runnable-track{height:6px;background:transparent}.dual-range__slider .thumb::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f;margin-top:-6px}.dual-range__slider .thumb::-moz-range-track{height:6px;background:transparent}.dual-range__slider .thumb::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f}.dual-range__slider .thumb--min{z-index:2}.dual-range__slider .thumb--max{z-index:3}.dual-range__slider .thumb{position:absolute;left:0;top:0;width:100%;height:100%;background:none;border:0;padding:0;margin:0;pointer-events:none}.dual-range__slider .thumb::-webkit-slider-thumb{pointer-events:auto;cursor:grab;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f;margin-top:-6px}.dual-range__slider .thumb::-moz-range-thumb{pointer-events:auto;cursor:grab;width:18px;height:18px;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 1px #0000001f}.cm-filters__mobile-bar{display:none;padding:.5rem}.cm-filters__mobile-toggle-page{display:none}.cm-filters__mobile-toggle{border-radius:18px;background:var(--cm-panel-bg);color:var(--cm-text);border:1px solid var(--cm-overlay-border);padding:.35rem .6rem}.cm-filters__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch}.cm-filters__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.cm-filters__modal-panel{position:relative;margin:auto 1rem;width:min(420px,96%);max-height:92vh;overflow:auto;background:var(--cm-panel-bg);border:1px solid rgba(var(--cm-accent-rgb),.6);border-radius:10px;padding:.5rem}.cm-filters__modal-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.cm-filters__modal-panel .cm-btn--ghost{background:var(--cm-accent);color:var(--cm-text);border-radius:8px;padding:.25rem .5rem}.cm-filters__modal-panel .cm-btn--ghost:hover{background:#ffffff1a}@media (max-width: 900px){.cm-filters{display:none}.cm-filters__mobile-bar{display:block}.cm-filters__mobile-toggle-page{display:inline-block}}.cm-text-scale--large .cm-filters{display:none!important}.cm-text-scale--large .cm-filters__mobile-bar{display:block!important}.cm-text-scale--large .cm-filters__mobile-toggle-page{display:inline-block!important}.cm-text-scale--large .cm-filters__modal-panel{padding:.5rem;width:min(420px,92%)}.cart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.cart-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cm-backdrop, rgba(0, 0, 0, .6));z-index:-1}.cart-modal__panel{position:absolute;right:1rem;top:4rem;width:20rem;min-width:14rem;max-width:34rem;background:var(--cm-panel-bg);color:var(--cm-text);border-radius:.5rem;box-shadow:0 .75rem 2.5rem var(--cm-shadow-color, rgba(0, 0, 0, .6));overflow:hidden;border:.125rem solid var(--cm-accent)}.cart-modal__head{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid rgba(var(--cm-bg-rgb),.06)}.cart-modal__body{padding:.75rem;max-height:60vh;overflow:auto}.cart-item{padding:.75rem 0;border-bottom:1px solid rgba(var(--cm-bg-rgb),.04)}.cart-modal__body ul{list-style:none;margin:0;padding:0}.cart-item{list-style:none;display:flex;gap:.5rem;align-items:flex-start;padding-left:0}.cart-item__thumb{width:42px;height:42px;object-fit:cover;border-radius:6px;margin-top:0}.cart-item__body{flex:1}.cart-item__name{font-weight:700;color:var(--cm-text)}.cart-item__meta{font-size:.95rem;color:var(--cm-accent);margin-bottom:.5rem}.cart-modal__foot{padding:.75rem;border-top:1px solid rgba(var(--cm-bg-rgb),.06);text-align:right}.cart-modal__panel .cart-item__controls{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.cart-modal__panel .btn{background:linear-gradient(180deg,var(--cm-accent),rgba(var(--cm-accent-rgb),.88));color:var(--cm-text);border:0;padding:.45em .9em;border-radius:999px;font-weight:700;cursor:pointer;min-height:2.2em;min-width:2.2em;white-space:normal}.cart-modal__panel .btn:disabled{opacity:.6;cursor:not-allowed}.cart-modal__panel .btn--ghost{background:transparent;border:1px solid rgba(var(--cm-bg-rgb),.08);color:var(--cm-text)}.cart-modal__panel .cart-item__controls .btn.remove{margin-left:auto;background:linear-gradient(180deg,var(--cm-accent),rgba(var(--cm-accent-rgb),.88));border:.125rem solid rgba(var(--cm-bg-rgb),.08);color:var(--cm-text);padding:0 1rem;font-size:.95rem;border-radius:999px;height:auto;min-width:6.5em;display:inline-flex;align-items:center;justify-content:center}.cart-modal__panel .cart-item__controls .btn{width:2.2em;height:2.2em;padding:0;display:inline-flex;align-items:center;justify-content:center}.cart-modal__panel .cart-item__controls .btn+.btn{margin-left:.4rem}.cart-item__meta{display:block}@media (max-width: 700px){.cart-modal__panel{position:fixed;left:0!important;right:0!important;top:6vh!important;width:calc(100% - 2rem)!important;margin:0 1rem!important;height:auto!important;max-height:40vh!important;border-radius:0;display:flex;flex-direction:column;max-width:none;transform:none!important}.cart-modal__body{flex:1 1 auto;max-height:33vh;overflow:auto}.cart-modal__head,.cart-modal__foot{flex-shrink:0}}@media (min-width: 701px){.cart-modal__body{scrollbar-width:thin;scrollbar-color:var(--cm-accent) transparent}.cart-modal__body::-webkit-scrollbar{width:14px}.cart-modal__body::-webkit-scrollbar-track{background:var(--cm-panel-bg);border-radius:999px;border:2px solid var(--cm-accent);box-shadow:inset 0 0 0 2px #0000}.cart-modal__body::-webkit-scrollbar-thumb{background:var(--cm-accent);border-radius:999px;min-height:28px;border:3px solid var(--cm-panel-bg)}.cart-modal__body::-webkit-scrollbar-thumb:hover{filter:brightness(.95)}}.home-contact{display:grid;grid-template-columns:1fr;gap:0;align-items:stretch}.home-contact__left,.home-contact__right{display:flex;align-items:center;width:100%}.home-contact__left{border-radius:16px}.home-contact__left .cm-feature-card{width:100%}.home-contact__right{background:var(--cm-panel-bg)}.home-contact__right .cm-contact-form{width:100%;margin:0;padding:2rem;box-sizing:border-box}.home-contact__slogan{color:var(--cm-accent);font-weight:800;margin:0 0 .5rem;font-size:1.5rem;font-family:var(--cm-font-heading, system-ui);letter-spacing:var(--cm-heading-letter-spacing, .02em)}.home-contact__content{font-family:var(--cm-font-body, system-ui)}.home-contact__left .cm-feature-card__icon{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(var(--cm-bg-rgb),.3))}@media (max-width: 900px){.home-contact{grid-template-columns:1fr;gap:2.5rem}.home-contact__left{border-radius:0}.home-contact__left,.home-contact__right{justify-content:center}.home-contact__left .cm-feature-card,.home-contact__right .cm-contact-form{margin:0 auto}.home-contact__right-inner{padding-top:2.5rem}}.cm-footer{background:linear-gradient(180deg,var(--cm-bg),var(--cm-panel-bg));color:var(--cm-text);padding:2.75rem 0;width:100%;min-height:9rem}.cm-footer__inner{margin-left:10%;padding:0 1.25rem;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start}.cm-footer-placeholder{width:100%;height:var(--cm-footer-height, var(--cm-footer-collapsed-height))}.cm-footer__col{display:flex;flex-direction:column;gap:.75rem}.cm-footer__brand .cm-logo__img{width:clamp(12rem,18vw,18rem);display:block}.cm-footer__brand .cm-copyright{color:rgba(var(--cm-text-rgb, 255, 255, 255),.75);font-size:.95rem}.cm-footer__links ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem}.cm-footer__links a{color:rgba(var(--cm-text-rgb, 255, 255, 255),.9);text-decoration:none}.cm-footer__links a:hover,.cm-footer__links a:focus-visible{color:var(--cm-accent)}.cm-contact__name{font-weight:700}.cm-contact__addr{font-style:normal;color:rgba(var(--cm-text-rgb, 255, 255, 255),.85)}.cm-social{display:flex;gap:.7rem;margin-top:.25rem;margin-left:0%}.cm-social__btn{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(var(--cm-white-rgb, 255, 255, 255),.04);color:var(--cm-accent);text-decoration:none}.cm-social__btn .cm-icon{width:26px;height:26px}.cm-footer .cm-logo__img--black{display:none!important}.cm-footer .cm-logo__img--white{display:block!important}.cm-theme--light .cm-footer .cm-logo__img--white,[data-theme=light] .cm-footer .cm-logo__img--white{display:none!important}.cm-theme--light .cm-footer .cm-logo__img--black,[data-theme=light] .cm-footer .cm-logo__img--black{display:block!important}.cm-theme--light .cm-footer,[data-theme=light] .cm-footer{color:var(--cm-text)!important}.cm-social__btn svg path{fill:currentColor}@media (max-width: 900px){.cm-footer__inner{grid-template-columns:1fr;text-align:center;align-items:center;justify-items:center;margin-left:0%}.cm-footer__col{align-items:center}.cm-footer__links{order:3}.cm-footer__contact{order:2}.cm-footer__brand{order:1}.cm-footer__links ul{grid-template-columns:1fr;justify-items:center}.cm-social{margin-left:0;justify-content:center}}.cm-icon{width:20px;height:20px;display:inline-block}.cm-user__menu{position:absolute;right:0;top:calc(100% + .5rem);background:linear-gradient(180deg,#000,#000);border:1px solid rgba(var(--cm-white-rgb),.03);box-shadow:0 18px 46px #0009;padding:.5rem;border-radius:8px;min-width:14rem;z-index:40;color:rgba(var(--cm-white-rgb),.92);border:2px solid var(--cm-green)}.cm-user__menu__head{padding:.5rem 0;border-bottom:1px solid rgba(var(--cm-white-rgb),.03)}.cm-user__email{font-weight:700}.cm-user__sub{font-size:.85rem;color:rgba(var(--cm-white-rgb),.7)}.cm-user__menu__actions{display:flex;flex-direction:column;gap:.35rem;padding:.5rem 0}.btn-icon{background:var(--cm-green);border:0;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.cm-header .btn-icon .cm-icon,.cm-header .cm-actions__mobile .cm-icon,.cm-header .cm-mobile-actions-row .cm-icon{width:20px;height:20px;color:var(--cm-white)!important}.cm-header .cm-actions__mobile .cm-accessibility__toggle .cm-icon,.cm-header .cm-mobile-actions-row .cm-accessibility__toggle .cm-icon{width:28px!important;height:28px!important}.btn-icon.btn-active{background:var(--cm-green)}.btn-icon.btn-active .cm-icon{color:var(--cm-white)}.cm-greeting{color:rgba(var(--cm-text-rgb, 255, 255, 255),.8);font-weight:600;font-size:.95rem}.cm-nav__link.router-link-active,.cm-nav__link.active{color:var(--cm-green)!important;font-weight:700}.mobile-account-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:flex-start;justify-content:center}.mobile-account-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.mobile-account-modal__panel{position:relative;margin-top:5.5rem;width:calc(100% - 2rem);max-width:420px;background:#000;border-radius:12px;padding:1rem;color:rgba(var(--cm-white-rgb),.95);box-shadow:0 18px 46px #0009;border:2px solid var(--cm-green)}.mobile-account-modal__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.mobile-account-modal__email{font-weight:700}.mobile-account-modal__close{background:transparent;border:0;color:rgba(var(--cm-white-rgb),.9);cursor:pointer}.mobile-account-modal__body{padding-top:.25rem}.cm-accessibility__toggle{background-color:var(--cm-green);border:1px solid rgba(255,255,255,.12);color:inherit;width:40px;height:40px;display:inline-grid;place-items:center;border-radius:50%;cursor:pointer}.cm-accessibility__toggle .cm-icon{width:28px;height:28px}.cm-accessibility__toggle:focus{outline:2px solid rgba(126,217,87,.7);outline-offset:2px}.cm-theme--light .cm-accessibility__toggle{border-color:#07122214}.cm-logo__img--black{display:none!important}.cm-logo__img--white{display:block!important}.cm-theme--light .cm-header .cm-logo__img--white,[data-theme=light] .cm-header .cm-logo__img--white{display:none!important}.cm-theme--light .cm-header .cm-logo__img--black,[data-theme=light] .cm-header .cm-logo__img--black{display:block!important}.cm-text-scale--large .cm-header__top{flex-wrap:wrap;gap:.4rem}.cm-text-scale--large .cm-greeting{display:none}.cm-text-scale--large .btn-icon{width:36px;height:36px}.cm-text-scale--large .btn-icon .cm-icon{width:16px;height:16px}.cm-text-scale--large .cm-user__menu{min-width:12rem}@media (max-width: 1000px){.cm-actions__inline{display:none}.cm-actions__mobile{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:nowrap;white-space:nowrap;min-width:0}.cm-actions__mobile>.btn-icon,.cm-actions__mobile>button{width:36px;height:36px;padding:0;border-radius:8px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.cm-actions__mobile .cm-icon{width:18px;height:18px}.cm-greeting,.cm-lang__label{display:none}.cm-logo{margin-right:.5rem}.cm-accessibility__toggle{border-radius:50%}.cm-actions__mobile>.cm-lang__trigger,.cm-mobile-actions-row>.cm-lang__trigger{width:36px;height:36px;padding:0;border-radius:50%;display:inline-grid;place-items:center;border:2px solid var(--cm-green);background:transparent}.cm-lang__trigger--mobile{padding:0;background:transparent;border:0}.cm-accessibility__toggle--mobile img.cm-icon,.cm-accessibility__toggle img.cm-icon{width:28px;height:28px}}.cm-cart-mobile{display:none}.cm-cart-desktop{position:relative}@media (max-width: 1000px){.cm-cart-mobile{display:inline-flex;margin-right:.4rem}.cm-menu-toggle{display:inline-grid;place-items:center;width:40px;height:40px}}.cm-cart-badge{position:absolute;top:-6px;right:-6px;background:var(--cm-green);color:#071222;font-weight:700;font-size:.65rem;line-height:1;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:inline-grid;place-items:center;box-shadow:0 4px 12px #00000073;z-index:60}@media (max-width: 1000px){.cm-cart-desktop .cm-cart-badge{display:none}.cm-cart-mobile{position:relative}.cm-cart-mobile .cm-cart-badge{top:-6px;right:-6px;min-width:16px;height:16px;font-size:.6rem}}.cm-mobile-actions-row{display:flex;gap:.5rem;align-items:center;justify-content:space-between;width:100%}.cm-mobile-actions-row>.btn-icon,.cm-mobile-actions-row>button,.cm-mobile-actions-row>.cm-lang__trigger{flex:0 0 auto;width:40px;height:40px}.cm-lang__trigger{border:2px solid var(--cm-green);border-radius:999px;padding:.28rem .6rem;background:transparent;display:inline-flex;align-items:center;gap:.4rem}.cm-lang__trigger .cm-flag{line-height:1}.cm-lang__trigger[aria-expanded=true]{border-color:var(--cm-green);box-shadow:0 6px 18px #2f81271f}.cm-lang__menu--mobile{position:absolute;left:1rem;top:calc(100% + .5rem);background:#000;border:2px solid var(--cm-green);border-radius:8px;padding:.35rem;z-index:60;display:flex;flex-direction:column;gap:.25rem}.cm-actions__mobile{display:none}.accessibility-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.accessibility-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cm-backdrop, rgba(0, 0, 0, .6));z-index:-1}.accessibility-modal__panel{position:absolute;left:50%;transform:translate(-50%);top:6rem;width:min(22rem,92vw);min-width:0;max-width:38rem;box-sizing:border-box;background:var(--cm-panel-bg);color:var(--cm-text);border-radius:.5rem;box-shadow:0 .75rem 2.5rem var(--cm-shadow-color);border:.125rem solid var(--cm-accent);overflow:hidden;padding:0;font-size:1rem}.accessibility-modal__head,.accessibility-modal__foot{padding:.75em .9em;border-bottom:1px solid rgba(var(--cm-bg-rgb),.06);display:flex;align-items:center;justify-content:space-between;gap:.6em}.accessibility-modal__body{padding:1em;display:flex;flex-direction:column;gap:.85em}.accessibility-control{display:flex;flex-direction:column;gap:.4em}.accessibility-control__label{font-weight:700;word-break:break-word}.accessibility-control__row{display:flex;gap:.5em;flex-wrap:wrap}.accessibility-modal .btn{background:linear-gradient(180deg,var(--cm-accent),rgba(var(--cm-accent-rgb),.9));color:var(--cm-text);border:0;padding:.45em .9em;border-radius:999px;font-weight:700;cursor:pointer}.accessibility-modal .btn.btn--ghost{background:transparent}.accessibility-modal__head .btn{background:#ffffff0f;border-radius:999px;padding:.4rem .6rem}.accessibility-slider{border:3px solid var(--cm-accent);border-radius:999px;padding:.2rem}.accessibility-modal .btn{padding:.45em .75em;min-width:3.5em;white-space:normal;line-height:1.2}.accessibility-slider{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:auto;height:2.2em}.accessibility-slider{border:2px solid var(--cm-accent, #7ED957);border-radius:999px;padding:.25rem}.accessibility-slider:focus{outline:none}.accessibility-slider::-webkit-slider-runnable-track{height:.35em;background:#ffffff2e;border-radius:999px}.accessibility-slider::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-.55em;width:1.2em;height:1.2em;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 .06rem #0000001f;cursor:grab;pointer-events:auto}.accessibility-slider::-moz-range-track{height:.35em;background:#ffffff2e;border-radius:999px}.accessibility-slider::-moz-range-thumb{width:1.2em;height:1.2em;border-radius:50%;background:var(--cm-accent);border:none;box-shadow:0 .06rem #0000001f;pointer-events:auto}@media (max-width: 700px){.accessibility-modal__panel{left:.5rem;right:.5rem;top:4rem;width:auto;min-width:0;max-width:calc(100% - 1rem);box-sizing:border-box;transform:none;max-height:calc(100vh - 5.5rem);overflow:auto;padding:.5em 0}.accessibility-scale-control{display:none!important}}.accessibility-modal__head .btn-close{background:var(--cm-accent);color:var(--cm-panel-bg);border:0;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.accessibility-modal .btn--ghost{border:2px solid var(--cm-accent)}.accessibility-modal .btn--ghost,.accessibility-modal .btn{display:inline-flex;align-items:center;gap:.45em}.accessibility-modal .btn .cm-icon{width:1.05em;height:1.05em;display:inline-block;flex:0 0 auto}.accessibility-control__row .btn{white-space:nowrap}.post-article{color:var(--cm-text);padding:1rem}.post-title{font-size:clamp(1.5rem,1.2rem + 1vw,2rem);margin-bottom:.5rem;color:var(--cm-text)}.post-cover{width:100%;height:auto;border-radius:8px;margin-bottom:1rem}.post-body{background:rgba(var(--cm-bg-rgb),.08);padding:1rem;border-radius:8px;color:var(--cm-text)}.layout{display:flex;gap:3.5rem;align-items:flex-start}.sidebar{width:280px;flex:0 0 280px}.sidebar .sticky{position:sticky;top:1rem;background:rgba(var(--cm-white-rgb),.02);padding:.75rem;border-radius:8px}.sidebar h3{margin:0 0 .5rem}.toc-scroll{max-height:calc(80vh - 120px);overflow:auto;padding-right:6px}.sidebar ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.sidebar a{color:var(--cm-accent);text-decoration:none;padding:.25rem .4rem;border-radius:6px;display:inline-block}.sidebar a.active{background:rgba(var(--cm-text-rgb),.04);font-weight:700}.content{flex:1}.content .h1{margin-bottom:.5rem}.sprungliste-wrapper{width:100%;box-sizing:border-box}.sprungliste{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-start;padding:0 .5rem;box-sizing:border-box}.sprungliste a{text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;min-width:1.6rem;padding:.16rem .36rem;color:var(--cm-accent);font-weight:600;text-decoration:none}.sprungliste-label{font-weight:600;margin-right:.35rem}@media (max-width: 480px){.sprungliste{gap:.22rem;padding:0 .32rem}.sprungliste a{min-width:1.4rem;padding:.1rem .28rem;font-size:.92rem}}@media (max-width: 360px){.sprungliste{gap:.18rem;padding:0 .2rem}.sprungliste a{min-width:1.2rem;padding:.08rem .22rem;font-size:.88rem}}.toc-scroll::-webkit-scrollbar{width:0;height:0}.toc-scroll{-ms-overflow-style:none;scrollbar-width:none}.toc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:stretch;justify-content:center}.toc-modal__overlay{background:#00000073;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.toc-modal__dialog{width:min(660px,94%);max-height:86vh;background:var(--cm-panel-bg);color:var(--cm-text);border-radius:10px;padding:.75rem;box-shadow:0 8px 30px var(--cm-shadow-color);overflow:auto;border:2px solid rgba(var(--cm-accent-rgb),.14)}.toc-modal__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.toc-modal__header h3{margin:0}.toc-modal .toc-scroll{max-height:70vh;overflow:auto;padding-right:6px}.sprungliste-wrapper{position:sticky;top:0;z-index:980;background:var(--cm-panel-bg);padding:.4rem 0;border:2px solid var(--cm-accent);border-radius:8px}.sidebar .sticky{position:static}.back-to-top{position:fixed;right:1rem;bottom:1.25rem;width:44px;height:44px;border-radius:8px;background:var(--cm-accent);color:var(--cm-bg);border:0;display:grid;place-items:center;box-shadow:0 6px 18px var(--cm-shadow-color);z-index:1400}.back-to-top:focus{outline:3px solid rgba(var(--cm-accent-rgb),.25)}@media (max-width: 767px){.layout{gap:1rem}.sidebar{display:none}.toc-mobile-button{display:block;margin:.6rem 0}.sprungliste-wrapper{top:0}.toc-mobile-button .cm-btn--primary{background:var(--cm-accent);color:#fff;border:2px solid var(--cm-accent)}}@media (min-width: 768px){.toc-mobile-button{display:none}}@media (min-width: 900px){.layout{height:calc(100vh - 9rem);align-items:stretch}.sidebar,.content{overflow:auto;max-height:100%}}@media (min-width: 900px){.content::-webkit-scrollbar{width:0;height:0}.content{-ms-overflow-style:none;scrollbar-width:none}}.toc-modal{color:var(--cm-text)}.toc-modal a{color:var(--cm-accent)}.toc-modal .cm-btn--ghost{background:transparent;color:var(--cm-text);border:1px solid rgba(var(--cm-text-rgb),.06)}.toc-modal__header .cm-btn--ghost{color:var(--cm-accent);border:1px solid rgba(var(--cm-accent-rgb),.12)}.content h2{color:var(--cm-accent);margin-top:1.6rem;margin-bottom:.6rem}.content h3{text-decoration:underline;text-underline-offset:4px;margin-top:1.1rem}.content h2,.content h3{scroll-margin-top:6rem}@media (min-width: 900px){.content h2,.content h3{scroll-margin-top:7rem}}@media (max-width: 767px){.content h2,.content h3{scroll-margin-top:4.2rem}}.page-faq{padding:2rem 0}.intro{color:rgba(var(--cm-text-rgb),.85);margin-bottom:1.5rem}.faq-shell{display:block;box-sizing:border-box}.faq-main{display:block}.faq-card{border:2px solid var(--cm-accent);border-radius:12px;padding:1.25rem 1.5rem;background:rgba(var(--cm-bg-rgb),.12);box-sizing:border-box;width:100%;margin-bottom:1rem}.faq-card{padding-right:1.5rem}.faq-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;position:relative;padding-right:72px}.faq-back{border:2px solid transparent;color:var(--cm-accent);background:rgba(var(--cm-bg-rgb),.08);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;box-sizing:border-box}.faq-question{margin:0;color:var(--cm-accent);font-size:1.05rem;display:flex;align-items:center}.faq-question-text{flex:1;cursor:pointer}.faq-answer{color:rgba(var(--cm-text-rgb),.92);line-height:1.5;word-wrap:break-word;white-space:pre-line;padding:.25rem 0}.faq-toggle{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:8px;background:rgba(var(--cm-bg-rgb),.03);position:absolute;right:12px;top:50%;transform:translateY(-50%);z-index:6}.faq-toggle:focus{outline:3px solid rgba(var(--cm-accent-rgb),.32);outline-offset:2px;border-radius:6px}.faq-toggle svg{display:block;width:22px;height:22px;color:var(--cm-accent);transition:transform .2s ease;transform-origin:50% 50%}.faq-card.is-open .faq-toggle svg{transform:rotate(180deg)}.faq-card .faq-answer{overflow:hidden;max-height:0;transition:max-height .26s ease,opacity .22s ease;opacity:0;padding-top:0}.faq-card.is-open .faq-answer{max-height:2000px;opacity:1;padding-top:.5rem}.faq-preview{display:flex;align-items:center;justify-content:space-between;border:2px solid var(--cm-accent);border-radius:12px;padding:.75rem 1rem;cursor:pointer;box-sizing:border-box;width:100%;margin-top:0}.preview-text{color:var(--cm-accent)}.preview-arrow,.faq-back{color:var(--cm-accent);font-size:2rem;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--cm-bg-rgb),.08);box-sizing:border-box}.faq-preview{z-index:5}@media (min-width: 900px){.faq-card{margin-bottom:1.5rem}.faq-preview{margin-top:0}.faq-card,.faq-preview{max-width:900px}}.faq-section-title{margin:0 0 .75rem;color:var(--cm-accent);font-weight:700;padding:.5rem .75rem;border:2px solid rgba(var(--cm-accent-rgb),.12);border-radius:10px;display:inline-block;background:transparent}.faq-section-content{margin:.75rem 0 1rem;color:rgba(var(--cm-text-rgb),.92)}.faq-list{max-height:calc(100vh - 220px);overflow:auto;padding-right:.5rem}.faq-list::-webkit-scrollbar{width:0;height:0}.faq-list{-ms-overflow-style:none;scrollbar-width:none}.faq-skeleton{pointer-events:none;color:transparent}.faq-skeleton .faq-question-text{display:block;height:1.2rem;width:60%;background:linear-gradient(90deg,rgba(var(--cm-bg-rgb),.06),rgba(var(--cm-bg-rgb),.02));border-radius:4px}.faq-skeleton .faq-toggle{opacity:.25}.faq-skeleton .faq-answer{background:linear-gradient(90deg,rgba(var(--cm-bg-rgb),.03),rgba(var(--cm-bg-rgb),.01));border-radius:8px;margin-top:.25rem}.superchat-widget-protected-component-root{pointer-events:none!important;background:transparent!important;border:none!important;box-shadow:none!important}.superchat-widget-protected-component-root>:first-child{pointer-events:none!important;background:transparent!important;border:none!important;box-shadow:none!important;opacity:0!important}.superchat-widget-protected-component-root *{pointer-events:none!important}.superchat-widget-protected-component-root button,.superchat-widget-protected-component-root a,.superchat-widget-protected-component-root input,.superchat-widget-protected-component-root textarea,.superchat-widget-protected-component-root select,.superchat-widget-protected-component-root iframe,.superchat-widget-protected-component-root [role=button],.superchat-widget-protected-component-root [role=textbox],.superchat-widget-protected-component-root [role=link]{pointer-events:auto!important}.superchat-placeholder{position:fixed;right:14px;bottom:14px;width:56px;height:56px;border-radius:28px;z-index:59;background:rgba(var(--cm-white-rgb),.05);border:1px solid rgba(var(--cm-white-rgb),.1)}@media (min-width: 521px){.superchat-placeholder{pointer-events:auto;cursor:pointer}}@media (max-width: 520px){.superchat-placeholder{pointer-events:none}}#superchat-widget{--sc-color-primary: var(--cm-green);--sc-color-white: var(--cm-white);--sc-color-black: var(--cm-black);--sc-font-family-body: "AileronWeb, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif";color:var(--cm-text);font-family:var(--sc-font-family-body, "AileronWeb, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif");position:fixed!important;right:14px!important;bottom:14px!important;width:auto!important;height:auto!important;margin:0!important;z-index:60!important;pointer-events:auto!important}#superchat-widget button,#superchat-widget a,#superchat-widget input,#superchat-widget textarea,#superchat-widget select,#superchat-widget iframe,#superchat-widget [role=button],#superchat-widget [role=link],#superchat-widget [role=textbox]{pointer-events:auto!important;cursor:pointer!important}#superchat-widget .with-logo,#superchat-widget .panel,#superchat-widget>div{border-radius:12px;border:1px solid rgba(var(--cm-white-rgb),.04);background:linear-gradient(180deg,rgba(var(--cm-bg-rgb),.04),rgba(var(--cm-bg-rgb),.02));box-shadow:0 10px 30px rgba(var(--cm-black-rgb),.55);overflow:hidden}#superchat-widget button,#superchat-widget [role=button]{border-radius:8px;border:1px solid rgba(var(--cm-white-rgb),.06);background:rgba(var(--cm-white-rgb),.04);color:var(--cm-text);transition:transform .12s ease,background .12s ease}#superchat-widget button:hover,#superchat-widget [role=button]:hover{transform:translateY(-1px);background:rgba(var(--cm-white-rgb),.06)}@media (max-width: 520px){#superchat-widget .with-logo,#superchat-widget .panel{border-radius:8px}.superchat-placeholder{display:block}}@media (min-width: 701px){html{scrollbar-width:thin;scrollbar-color:var(--cm-accent) var(--cm-panel-bg)}html::-webkit-scrollbar{width:14px;height:14px}html::-webkit-scrollbar-track{background:var(--cm-panel-bg);border-radius:999px;border:2px solid var(--cm-accent)}html::-webkit-scrollbar-thumb{background:var(--cm-accent);border-radius:999px;border:3px solid var(--cm-panel-bg);min-height:28px}html::-webkit-scrollbar-thumb:hover{filter:brightness(.95)}}.cm-theme--light{color-scheme:light;--cm-accent: var(--cm-green);--cm-bg: var(--cm-white);--cm-accent-rgb: var(--cm-green-rgb);--cm-bg-rgb: var(--cm-white-rgb);--cm-text: var(--cm-ink);--cm-panel-bg: rgba(var(--cm-white-rgb), .98);--cm-muted: rgba(var(--cm-ink-rgb), .7);--cm-success: var(--cm-green);--cm-danger: var(--cm-danger);--cm-overlay-border: rgba(var(--cm-ink-rgb), .12);--cm-bg-success: rgba(var(--cm-green-rgb), .14);--cm-bg-danger: rgba(var(--cm-danger-rgb), .12);--cm-backdrop: linear-gradient(180deg, rgba(var(--cm-white-rgb), .5), rgba(var(--cm-white-rgb), .65));--cm-shadow-color: rgba(var(--cm-ink-rgb), .06);--cm-text-rgb: var(--cm-ink-rgb)}.cm-theme--light .cm-nav__link{color:var(--cm-text)!important}.cm-theme--light .cm-nav__link:hover,.cm-theme--light .cm-nav__link:focus-visible{color:var(--cm-accent)!important}.cm-theme--light html,.cm-theme--light body,.cm-theme--light .cm-header{background:#fff;color:#07122a}.cm-theme--light .cm-lang__trigger{background:rgba(var(--cm-ink-rgb),.04)}.cm-theme--light .cm-search__input::placeholder{color:rgba(var(--cm-ink-rgb),.45)}.cm-theme--light .cm-user__menu,.cm-theme--light .mobile-account-modal__panel{color:var(--cm-text);background:var(--cm-panel-bg);border-color:var(--cm-green);box-shadow:0 14px 36px rgba(var(--cm-ink-rgb),.06)}
