*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink-soft);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:0 0 .4em;font-weight:700}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}p{margin:0 0 1em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}strong{color:var(--ink);font-weight:700}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@keyframes word-in{0%{opacity:.12;filter:blur(6px);transform:translateY(.12em)}}.word-reveal span{display:inline-block;animation:word-in .7s cubic-bezier(.2,.7,.2,1) backwards;animation-delay:calc(var(--word-start, 0ms) + var(--w, 0) * 55ms)}@keyframes word-light{0%{opacity:.18}}@supports (animation-timeline: view()){.scroll-words span{animation:word-light linear both;animation-timeline:view();animation-range:entry 100% cover 45%}}@media(prefers-reduced-motion:reduce){.word-reveal span,.scroll-words span{animation:none}}.dv-chf{display:none}:root[data-devise=CHF] .dv-eur{display:none}:root[data-devise=CHF] .dv-chf{display:inline}:root{--bg: #ffffff;--surface: #ffffff;--surface-2: #ffffff;--ink: #000000;--ink-soft: #000000;--muted: #6e6e6e;--muted-2: #a6a6a6;--line: #e4e4e4;--black: #000000;--on-black: #ffffff;--accent: #000000;--tint: #f3f3f3;--bg-page: #f1e8df;--line-page: #e2d4c4;--r-sm: 0;--r-md: 0;--r-lg: 0;--r-xl: 0;--r-pill: 0;--font: "Inclusive Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--wrap: 1320px;--edge: 24px}html,body{background:var(--bg)}body{color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55}h1,h2,h3,h4{color:var(--ink);font-weight:500;letter-spacing:-.02em}strong{font-weight:600}.charte{position:relative;isolation:isolate;overflow-x:clip;color:var(--ink)}.d-lines{position:absolute;inset:0;margin-inline:auto;z-index:-1;pointer-events:none}.d-wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--edge)}.d-eyebrow{display:flex;align-items:baseline;gap:14px;margin:0 0 18px;font-size:.74rem;font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:uppercase;color:var(--ink)}.d-link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:text-underline-offset .2s ease}.d-link:hover{text-underline-offset:3px}.d-ico{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:square;stroke-linejoin:miter;flex:none}.d-ico--sm{width:15px;height:15px;stroke-width:1.7}.d-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:17px 26px;background:var(--black);color:var(--on-black);border:1px solid var(--black);font:inherit;font-size:.95rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.d-btn:hover{background:var(--bg);color:var(--ink)}.d-btn--line{background:transparent;color:var(--ink)}.d-btn--line:hover{background:var(--black);color:var(--on-black)}.d-btn--invert{background:var(--on-black);color:var(--ink);border-color:var(--on-black)}.d-btn--invert:hover{background:transparent;color:var(--on-black)}.d-btn--line-invert{background:transparent;color:var(--on-black);border-color:var(--on-black)}.d-btn--line-invert:hover{background:var(--on-black);color:var(--ink)}.d-btn--sm{padding:12px 18px;font-size:.85rem}.d-actions{display:flex;flex-wrap:wrap;gap:10px}.d-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.d-tags li,.d-tags>span{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;background:var(--tint);font-size:.85rem;line-height:1.2}.d-dot{width:6px;height:6px;background:var(--ink);animation:d-blink 2.4s ease-in-out infinite}@keyframes d-blink{50%{opacity:.25}}.d-topbar{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;padding:10px var(--edge);background:var(--black);color:var(--on-black);font-size:.8rem;text-align:center}.d-topbar a{text-decoration:underline;text-underline-offset:3px}.d-header{position:sticky;top:0;z-index:50;background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.d-header__inner{display:flex;align-items:center;gap:24px 28px;height:62px}.d-header .d-header__inner{max-width:none;padding-inline:clamp(16px,2.5vw,40px)}.d-header__inner>:last-child{margin-left:auto}.d-logo{display:inline-flex}.d-logo__img{display:block;width:auto;height:19px}.d-nav{display:none;gap:30px}.d-nav a{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;transition:text-decoration-color .2s ease}.d-nav a:hover{text-decoration-color:currentColor}@media(min-width:960px){.d-nav{display:flex}}@media(prefers-reduced-motion:reduce){.d-dot{animation:none}}
