.landing-root{--volli-blue:#04f;--volli-blue-deep:#0a2bd6;--volli-ink:#0a0a12;--volli-cream:#f4efe6;--volli-paper:#fafaf7;--volli-stone:#e7e3da;--volli-mid:#6b6960;--volli-coral:#ff5436;--volli-sand:#d8c9a8;--bg:var(--volli-paper);--fg:var(--volli-ink);--max:1280px;--font-display:"Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, monospace;font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"ss01","ss02","cv11"}.landing-root *{box-sizing:border-box}.landing-root img{max-width:100%;display:block}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer}.landing-root ::selection{background:var(--volli-blue);color:#fff}.landing-root .container{max-width:var(--max);margin:0 auto;padding:0 32px}@media(max-width:720px){.landing-root .container{padding:0 20px}}.landing-root .nav{z-index:50;background:0 0;padding:16px 0;position:sticky;top:0}.landing-root .nav-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.landing-root .nav-logo{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);align-items:center;font-size:22px;font-weight:800;line-height:1;display:inline-flex}.landing-root .nav-logo .dot{background:var(--volli-blue);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin:0 0 3px 1px;display:inline-block}.landing-root .nav-logo img{width:auto;height:28px;display:block}.landing-root .nav-pill{background:color-mix(in oklab,var(--bg) 80%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex;box-shadow:0 8px 30px -12px #0000001f}.landing-root .nav-pill-item{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 60%,transparent);border-radius:999px;padding:10px 18px;font-size:11px;font-weight:500;transition:color .18s,background .18s;position:relative}.landing-root .nav-pill-item:hover{color:var(--fg)}.landing-root .nav-pill-item.active{background:color-mix(in oklab,var(--fg) 6%,transparent);color:var(--fg)}.landing-root .nav-pill-marker{background:var(--volli-blue);border-radius:2px;width:18px;height:3px;position:absolute;top:-8px;left:50%;transform:translate(-50%)}@media(max-width:1100px){.landing-root .nav-pill{display:none}}.landing-root .nav-burger{z-index:130;cursor:pointer;width:40px;height:40px;color:var(--fg);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .25s,color .25s;display:none;position:relative}.landing-root .nav-burger.is-open{background:var(--fg);color:var(--bg)}@media(max-width:1100px){.landing-root .nav-burger{display:inline-flex}}.landing-root .curved-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);background:#0a0a0c59;position:fixed;inset:0}.landing-root .curved-menu{z-index:110;pointer-events:auto;will-change:transform;width:min(420px,88vw);height:100vh;position:fixed;top:0;right:0}.landing-root .curved-menu-body{background:var(--fg);height:100%;color:var(--bg);flex-direction:column;padding:96px 32px 32px 44px;display:flex;position:relative}.landing-root .curved-menu-curve{width:100px;height:100%;fill:var(--fg);stroke:none;position:absolute;top:0;left:-99px}.landing-root .curved-menu-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--bg) 50%,transparent);border-bottom:1px solid color-mix(in oklab,var(--bg) 18%,transparent);margin:0 0 32px;padding-bottom:18px;font-size:11px}.landing-root .curved-menu-nav{flex-direction:column;flex:1;gap:2px;display:flex}.landing-root .curved-menu-link{color:var(--bg);font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:14px;padding:4px 0;font-size:clamp(32px,8vw,48px);font-weight:500;line-height:1.05;transition:opacity .2s;display:flex;overflow:hidden}.landing-root .curved-menu-link:hover{opacity:.85}.landing-root .curved-menu-index{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in oklab,var(--bg) 55%,transparent);align-self:flex-start;padding-top:16px;font-size:10px}.landing-root .curved-menu-label{display:inline-flex;overflow:hidden}.landing-root .curved-menu-letter-wrap{display:inline-block;overflow:hidden}.landing-root .curved-menu-link.is-active{color:var(--volli-blue)}.landing-root .curved-menu-footer{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--bg) 50%,transparent);border-top:1px solid color-mix(in oklab,var(--bg) 18%,transparent);justify-content:space-between;padding-top:24px;font-size:10px;display:flex}@media(min-width:1101px){.landing-root .curved-menu,.landing-root .curved-menu-backdrop{display:none!important}}.landing-root .btn{border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:transform .15s,background .15s,color .15s;display:inline-flex}.landing-root .btn:hover{transform:translateY(-1px)}.landing-root .btn-ghost{color:var(--fg);border-color:color-mix(in oklab,var(--fg) 14%,transparent);background:0 0}.landing-root .btn-ghost:hover{background:color-mix(in oklab,var(--fg) 6%,transparent)}.landing-root .btn-primary{background:var(--fg);color:var(--bg)}.landing-root .btn-blue{background:var(--volli-blue);color:#fff}.landing-root .btn-blue:hover{background:var(--volli-blue-deep)}.landing-root .hero{background:var(--bg);align-items:stretch;min-height:clamp(620px,94vh,920px);display:flex;position:relative;overflow:hidden}.landing-root .hero-grid{grid-template-columns:1.1fr 1fr;gap:0;width:100%;display:grid}.landing-root .hero-text{z-index:2;flex-direction:column;justify-content:center;padding:clamp(60px,10vh,120px) clamp(32px,6vw,90px) clamp(40px,8vh,80px);display:flex;position:relative}.landing-root .hero-eyebrow{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 60%,transparent);align-items:center;gap:10px;margin-bottom:28px;font-size:12px;display:inline-flex}.landing-root .hero-eyebrow:before{content:"";background:color-mix(in oklab,var(--fg) 40%,transparent);width:24px;height:1px}.landing-root .hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);text-wrap:balance;margin:0 0 32px;font-size:clamp(48px,7.2vw,104px);font-weight:600;line-height:.94}.landing-root .hero h1 .accent{color:var(--volli-blue);font-style:italic;font-family:var(--font-serif);letter-spacing:-.01em;font-weight:400}.landing-root .hero h1 .punkt{color:var(--volli-blue);display:inline-block;position:relative}.landing-root .hero-lede{max-width:460px;color:color-mix(in oklab,var(--fg) 72%,transparent);margin:0 0 36px;font-size:18px;line-height:1.55}.landing-root .hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-root .hero-meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);align-items:center;gap:24px;margin-top:auto;padding-top:48px;font-size:11px;display:flex}.landing-root .hero-meta .sep{opacity:.5;background:currentColor;border-radius:50%;width:4px;height:4px}.landing-root .hero-visual{position:relative;overflow:hidden}.landing-root .hero[data-hero=workspace] .hero-visual{background:var(--hero-bg,url(/lovable-uploads/f79a197d-da4b-4f66-86f8-68fe1772b970.jpg)) center/cover no-repeat}.landing-root .hero-card{background:color-mix(in oklab,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);z-index:4;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:absolute;bottom:32px;left:32px;right:32px}.landing-root .hero-card-num{font-family:var(--font-serif);color:var(--volli-blue);font-size:38px;font-style:italic;line-height:1}.landing-root .hero-card-text{color:color-mix(in oklab,var(--fg) 70%,transparent);font-size:13px;line-height:1.4}.landing-root .hero-card-text b{color:var(--fg);font-weight:600}@media(max-width:900px){.landing-root .hero{min-height:0;padding:0}.landing-root .hero-grid{grid-template-columns:1fr}.landing-root .hero-visual{order:-1;min-height:360px}.landing-root .hero-text{padding:40px 24px 56px}}.landing-root section{padding:clamp(80px,12vh,140px) 0;position:relative}.landing-root .sec-eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.landing-root .sec-eyebrow:before{content:"";background:color-mix(in oklab,var(--fg) 40%,transparent);width:24px;height:1px}.landing-root .sec-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:600;line-height:1}.landing-root .sec-title .it{font-family:var(--font-serif);color:var(--volli-blue);letter-spacing:-.005em;font-style:italic;font-weight:400}.landing-root .proof-bar{border-top:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);border-bottom:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);background:var(--bg);padding:48px 0}.landing-root .proof-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);text-align:center;margin-bottom:28px;font-size:11px}.landing-root .proof-logos{grid-template-columns:repeat(5,1fr);align-items:center;gap:24px;display:grid}.landing-root .proof-logo{justify-content:center;align-items:center;height:56px;padding:0 12px;display:flex}.landing-root .proof-logo-img{object-fit:contain;filter:grayscale();opacity:.7;width:auto;max-width:100%;height:auto;max-height:36px;transition:filter .2s,opacity .2s}.landing-root .proof-logo:hover .proof-logo-img{filter:grayscale(0);opacity:1}@media(max-width:900px){.landing-root .proof-logos{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.landing-root .proof-logo-img{transition:none}}.landing-root .for-hvem{background:var(--bg)}.landing-root .paths-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.landing-root .path-card{border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--fg) 2%,transparent);border-radius:18px;flex-direction:column;min-height:340px;padding:32px;transition:all .25s;display:flex;position:relative;overflow:hidden}.landing-root .path-card:before{content:"";background:var(--volli-blue);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.landing-root .path-card:hover{border-color:color-mix(in oklab,var(--fg) 30%,transparent);transform:translateY(-2px)}.landing-root .path-card:hover:before{transform:scaleY(1)}.landing-root .path-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-bottom:28px;font-size:11px}.landing-root .path-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 16px;font-size:28px;font-weight:600;line-height:1.1}.landing-root .path-body{color:color-mix(in oklab,var(--fg) 72%,transparent);flex:1;margin:0 0 28px;font-size:15px;line-height:1.6}.landing-root .path-body strong{color:var(--fg);font-weight:600}.landing-root .path-link{color:var(--volli-blue);align-self:flex-start;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.landing-root .path-link:hover{gap:10px}@media(max-width:900px){.landing-root .paths-grid{grid-template-columns:1fr}}.landing-root .kpi-num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--volli-blue);font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1}.landing-root .kpi-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-top:8px;font-size:11px}.landing-root .case-link{color:var(--volli-blue);align-items:center;gap:6px;font-size:15px;font-weight:500;transition:gap .2s;display:inline-flex}.landing-root .case-link:hover{gap:10px}.landing-root .case-roles{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.landing-root .case-role{background:color-mix(in oklab,var(--volli-blue) 10%,transparent);border:.5px solid color-mix(in oklab,var(--volli-blue) 28%,transparent);color:var(--volli-blue);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.landing-root .featured-case-v2{background:var(--bg);padding:clamp(60px,9vh,120px) 0}.landing-root .fc2-shell{border:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);background:color-mix(in oklab,var(--fg) 3%,var(--bg));border-radius:32px;grid-template-columns:.85fr 1.15fr;min-height:600px;display:grid;overflow:hidden}.landing-root .fc2-left{background:var(--volli-blue);color:#fff;justify-content:center;align-items:center;padding:56px 40px;display:flex;position:relative;overflow:hidden}.landing-root .fc2-fade{pointer-events:none;z-index:5;height:80px;position:absolute;inset-inline:0}.landing-root .fc2-fade-top{background:linear-gradient(to bottom,var(--volli-blue),transparent);top:0}.landing-root .fc2-fade-bottom{background:linear-gradient(to top,var(--volli-blue),transparent);bottom:0}.landing-root .fc2-chips{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.landing-root .fc2-chip-slot{will-change:transform,opacity;justify-content:center;align-items:center;transition:transform .65s cubic-bezier(.32,.72,.25,1),opacity .65s;display:flex;position:absolute}.landing-root .fc2-chip{appearance:none;cursor:pointer;color:#fff9;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:14px 28px;font-size:13px;transition:all .55s cubic-bezier(.32,.72,.25,1);display:inline-flex}.landing-root .fc2-chip:hover{color:#fff;border-color:#ffffff73}.landing-root .fc2-chip.is-active{color:var(--volli-blue);background:#fff;border-color:#fff}.landing-root .fc2-chip-dot{opacity:.5;background:currentColor;border-radius:50%;width:6px;height:6px}.landing-root .fc2-chip.is-active .fc2-chip-dot{opacity:1;background:var(--volli-blue)}.landing-root .fc2-meta{z-index:6;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:32px;left:40px;right:40px}.landing-root .fc2-meta-eyebrow{align-items:center;gap:8px;display:inline-flex}.landing-root .fc2-meta-eyebrow:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite fc2-blink;box-shadow:0 0 10px #ffffffe6}@keyframes fc2-blink{0%,to{opacity:1}50%{opacity:.35}}.landing-root .fc2-right{background:var(--bg);grid-template-rows:minmax(360px,1fr) auto;display:grid}.landing-root .fc2-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:36px;display:flex;position:relative;overflow:hidden}.landing-root .fc2-card{border:6px solid var(--bg);background-color:var(--volli-ink);will-change:transform,opacity;background-position:50%;background-size:cover;border-radius:28px;transition:transform .35s cubic-bezier(.32,.72,.25,1),opacity .25s;position:absolute;inset:36px;overflow:hidden;box-shadow:0 30px 80px -30px #00000059}.landing-root .fc2-card.cv-conservit{background-image:linear-gradient(180deg,transparent 50%,#0000008c),var(--case-bg,url(https://images.unsplash.com/photo-1556761175-5973dc0f32e7?w=1400&auto=format&fit=crop&q=85))}.landing-root .fc2-card.cv-suztain{background-image:linear-gradient(180deg,transparent 50%,#0000008c),var(--case-bg,url(https://images.unsplash.com/photo-1542601906990-b4d3fb778b09?w=1400&auto=format&fit=crop&q=85))}.landing-root .fc2-card.cv-cableclamp{background-image:linear-gradient(180deg,transparent 50%,#0000008c),var(--case-bg,url(https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1400&auto=format&fit=crop&q=85))}.landing-root .fc2-card-tag{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:#ffffff2e;border:.5px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;display:inline-flex;position:absolute;top:22px;left:22px}.landing-root .fc2-card-livedot{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite fc2-blink;box-shadow:0 0 8px #ffffffe6}.landing-root .fc2-card-overlay{inset-inline:0;flex-direction:column;gap:14px;padding:28px;display:flex;position:absolute;bottom:0}.landing-root .fc2-card-pill{background:var(--bg);width:fit-content;color:var(--fg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);border-radius:999px;padding:6px 14px;font-size:11px}.landing-root .fc2-card-title{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.1}.landing-root .fc2-card-title .it{font-family:var(--font-serif);color:#ffffffd9;font-style:italic;font-weight:400}.landing-root .fc2-info{border-top:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);flex-direction:column;gap:18px;padding:28px 36px 36px;display:flex}.landing-root .fc2-body{color:color-mix(in oklab,var(--fg) 75%,transparent);max-width:560px;margin:0;font-size:15px;line-height:1.6}.landing-root .fc2-kpis{border-top:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);border-bottom:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);grid-template-columns:repeat(3,1fr);gap:24px;padding:18px 0;display:grid}@media(max-width:1000px){.landing-root .fc2-shell{grid-template-columns:1fr;min-height:0}.landing-root .fc2-left{min-height:320px;padding:40px 24px}.landing-root .fc2-right{grid-template-rows:380px auto}.landing-root .fc2-stage{padding:24px}.landing-root .fc2-card{inset:24px}.landing-root .fc2-info{padding:24px}}.landing-root .other-projects{background:var(--bg)}.landing-root .portfolio-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.landing-root .portfolio-intro{color:color-mix(in oklab,var(--fg) 70%,transparent);justify-self:end;max-width:460px;margin:0;font-size:17px;line-height:1.55}.landing-root .portfolio-table{border-top:.5px solid color-mix(in oklab,var(--fg) 18%,transparent);flex-direction:column;display:flex}.landing-root .pt-row{border-bottom:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);color:inherit;grid-template-columns:1.4fr 1.4fr 1fr .8fr;align-items:center;gap:24px;padding:22px 8px;transition:background .2s,padding .2s;display:grid}.landing-root .pt-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);padding:14px 8px;font-size:11px}.landing-root .pt-head>span:last-child{justify-self:end;padding-right:54px}.landing-root .pt-item:hover{background:color-mix(in oklab,var(--fg) 4%,transparent);padding-left:16px;padding-right:16px}.landing-root .pt-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:600}.landing-root .pt-role,.landing-root .pt-market{color:color-mix(in oklab,var(--fg) 72%,transparent);font-size:14px}.landing-root .pt-status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 65%,transparent);grid-template-columns:14px 1fr;justify-self:end;align-items:center;gap:10px;min-width:110px;font-size:11px;display:inline-grid}.landing-root .pt-dot{background:var(--volli-blue);border-radius:50%;flex-shrink:0;justify-self:center;width:9px;height:9px;position:relative}.landing-root .pt-dot:before{content:"";background:var(--volli-blue);border-radius:50%;animation:1.8s ease-out infinite pt-pulse-ring;position:absolute;inset:0}.landing-root .pt-dot:after{content:"";background:var(--volli-blue);border-radius:50%;animation:1.8s ease-in-out infinite pt-pulse-core;position:absolute;inset:0}.landing-root .pt-status-soon .pt-dot,.landing-root .pt-status-soon .pt-dot:before,.landing-root .pt-status-soon .pt-dot:after{background:#e0a800}@keyframes pt-pulse-ring{0%{opacity:.55;transform:scale(1)}80%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}@keyframes pt-pulse-core{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){.landing-root .pt-dot:before,.landing-root .pt-dot:after{animation:none}}@media(max-width:900px){.landing-root .portfolio-head{grid-template-columns:1fr;gap:24px}.landing-root .portfolio-intro{justify-self:start}.landing-root .pt-row{grid-template-columns:1fr 1fr;gap:12px}.landing-root .pt-head{display:none}.landing-root .pt-name{grid-column:1/-1}.landing-root .pt-status{justify-self:start}}.landing-root .om{background:color-mix(in oklab,var(--fg) 3%,var(--bg))}.landing-root .om-grid{grid-template-columns:1fr 1.4fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.landing-root .om-photo{aspect-ratio:4/5;background:linear-gradient(180deg,transparent 60%,color-mix(in oklab,var(--volli-ink) 30%,transparent) 100%),var(--om-photo-url) center top/cover no-repeat;background-color:var(--volli-ink);border-radius:20px}.landing-root .om-content .sec-title{margin-bottom:32px}.landing-root .om-lede{color:color-mix(in oklab,var(--fg) 80%,transparent);max-width:540px;margin:0 0 18px;font-size:17px;line-height:1.65}.landing-root .om-content .path-link{margin-top:20px}@media(max-width:900px){.landing-root .om-grid{grid-template-columns:1fr}.landing-root .om-photo{aspect-ratio:4/3}}.landing-root .verdier{background:var(--bg)}.landing-root .values-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:48px;display:grid}.landing-root .value-cell{border-top:2px solid var(--fg);padding-top:20px;position:relative}.landing-root .value-num{font-family:var(--font-mono);letter-spacing:.1em;color:var(--volli-blue);margin-bottom:16px;font-size:11px}.landing-root .value-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:600}.landing-root .value-desc{color:color-mix(in oklab,var(--fg) 72%,transparent);margin:0;font-size:14px;line-height:1.55}@media(max-width:900px){.landing-root .values-grid{grid-template-columns:1fr 1fr;gap:20px}}.landing-root .partner-cta{background:var(--volli-cream);color:var(--volli-ink);padding:clamp(80px,12vh,140px) 0}.landing-root .partner-cta.cta-cream{background:var(--volli-cream);color:var(--volli-ink)}.landing-root .cta-head{max-width:720px;margin-bottom:56px}.landing-root .cta-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px;font-size:clamp(40px,5.5vw,72px);font-weight:600;line-height:1}.landing-root .cta-title .it{font-family:var(--font-serif);color:color-mix(in oklab,currentColor 60%,transparent);font-style:italic;font-weight:400}.landing-root .cta-sub{color:color-mix(in oklab,currentColor 75%,transparent);max-width:580px;margin:0;font-size:17px;line-height:1.6}.landing-root .cta-paths{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-root .cta-path{border:.5px solid color-mix(in oklab,currentColor 24%,transparent);background:color-mix(in oklab,currentColor 4%,transparent);color:inherit;border-radius:16px;flex-direction:column;min-height:180px;padding:28px;transition:all .25s;display:flex}.landing-root .cta-path:hover{border-color:color-mix(in oklab,currentColor 60%,transparent);background:color-mix(in oklab,currentColor 8%,transparent);transform:translateY(-2px)}.landing-root .cta-path-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,currentColor 60%,transparent);margin-bottom:16px;font-size:11px}.landing-root .cta-path-title{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:auto;font-size:22px;font-weight:600;line-height:1.2}.landing-root .cta-path-arrow{color:inherit;align-items:center;gap:6px;margin-top:24px;font-size:13px;font-weight:500;display:inline-flex}@media(max-width:900px){.landing-root .cta-paths{grid-template-columns:1fr}}.landing-root .footer{background:var(--volli-paper);color:var(--volli-ink);padding:60px 0;position:relative;overflow:hidden}.landing-root .footer.f-paper{background:var(--volli-paper);color:var(--volli-ink)}.landing-root .footer:before{content:"";background:radial-gradient(ellipse 50% 60% at 15% 30%,color-mix(in oklab,var(--volli-sand) 70%,transparent),transparent 70%),radial-gradient(ellipse 40% 50% at 85% 70%,color-mix(in oklab,var(--volli-stone) 60%,transparent),transparent 70%);opacity:.55;pointer-events:none;position:absolute;inset:0}.landing-root .footer-glass{background:color-mix(in oklab,currentColor 6%,transparent);border:.5px solid color-mix(in oklab,currentColor 18%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);box-shadow:0 1px color-mix(in oklab,currentColor 12%,transparent) inset,0 30px 80px -30px #00000080;border-radius:28px;padding:clamp(36px,5vw,56px) clamp(32px,4vw,56px);position:relative}.landing-root .footer-glass-cols{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(32px,4vw,64px);padding-bottom:40px;display:grid}.landing-root .footer-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,currentColor 60%,transparent);margin-bottom:18px;font-size:11px;font-weight:500}.landing-root .footer-news-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.05}.landing-root .footer-news-desc{color:color-mix(in oklab,currentColor 72%,transparent);max-width:380px;margin:0 0 22px;font-size:14px;line-height:1.55}.landing-root .footer-form{background:color-mix(in oklab,currentColor 8%,transparent);border:.5px solid color-mix(in oklab,currentColor 18%,transparent);border-radius:12px;align-items:stretch;gap:8px;max-width:380px;padding:6px;display:flex}.landing-root .footer-form input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;height:38px;padding:0 14px;font-size:14px}.landing-root .footer-form input::placeholder{color:color-mix(in oklab,currentColor 50%,transparent)}.landing-root .footer-form button{background:var(--volli-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:42px;height:38px;transition:background .2s;display:inline-flex}.landing-root .footer-form button:hover{background:var(--volli-blue-deep)}.landing-root .footer-contact{color:color-mix(in oklab,currentColor 80%,transparent);flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-root .footer-contact a{color:inherit;opacity:.9}.landing-root .footer-socials{gap:10px;margin-bottom:8px;display:flex}.landing-root .footer-social{background:color-mix(in oklab,currentColor 10%,transparent);border:.5px solid color-mix(in oklab,currentColor 18%,transparent);width:38px;height:38px;color:inherit;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.landing-root .footer-social:hover{background:color-mix(in oklab,currentColor 16%,transparent);transform:translateY(-1px)}.landing-root .footer-shortcuts{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing-root .footer-shortcuts a{color:color-mix(in oklab,currentColor 85%,transparent);transition:color .2s}.landing-root .footer-shortcuts a:hover{color:currentColor}.landing-root .footer-glass-bottom{border-top:.5px solid color-mix(in oklab,currentColor 16%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-top:28px;display:grid}.landing-root .footer-brand-mark{font-family:var(--font-display);letter-spacing:-.04em;color:var(--volli-blue);font-size:32px;font-weight:800;line-height:1}.landing-root img.footer-brand-mark{width:auto;height:40px;display:block}.landing-root .footer-bottom-meta{color:color-mix(in oklab,currentColor 55%,transparent);text-align:center;font-size:12px}.landing-root .footer-bottom-links{gap:18px;font-size:13px;display:flex}.landing-root .footer-bottom-links a{color:color-mix(in oklab,currentColor 70%,transparent)}.landing-root .footer-bottom-links a:hover{color:currentColor}@media(max-width:900px){.landing-root .footer-glass-cols{grid-template-columns:1fr;gap:32px}.landing-root .footer-glass-bottom{text-align:center;grid-template-columns:1fr;gap:16px}.landing-root .footer-bottom-meta{order:2}.landing-root .footer-bottom-links{justify-content:center}}.landing-root .rotating-word{color:#04f;will-change:transform,opacity;font-family:Instrument Serif,serif;font-style:italic;font-weight:400;animation:.6s cubic-bezier(.2,.8,.2,1) both wordSwap;display:inline-block}@keyframes wordSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.landing-root .rotating-word{animation:none}}.landing-root .conservit-spotlight{background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--primary) 4%,transparent) 100%);padding:80px 0}.landing-root .conservit-spotlight .cs-shell{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:880px;margin:0 auto;display:flex}.landing-root .conservit-spotlight .cs-eyebrow{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;display:inline-flex}.landing-root .conservit-spotlight .cs-livedot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 0 4px #22c55e40}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.landing-root .conservit-spotlight .cs-body{opacity:.85;max-width:640px;margin:0 auto;font-size:18px;line-height:1.6}.landing-root .conservit-spotlight .cs-kpis{border-top:1px solid color-mix(in oklab,currentColor 12%,transparent);border-bottom:1px solid color-mix(in oklab,currentColor 12%,transparent);grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:720px;padding:24px 0;display:grid}.landing-root .conservit-spotlight .cs-kpi{text-align:center}.landing-root .conservit-spotlight .cs-link{align-items:center;gap:8px;display:inline-flex}@media(max-width:720px){.landing-root .conservit-spotlight .cs-kpis{grid-template-columns:1fr;gap:16px}}.tools-root{--t-ok:#0f7a4d;--t-ok-bg:#0f7a4d17;--t-warn:#a06400;--t-warn-bg:#a064001a;--t-no:#d43b1e;--t-no-bg:#d43b1e17;--t-line:color-mix(in oklab, var(--fg) 12%, transparent);--t-line-soft:color-mix(in oklab, var(--fg) 8%, transparent)}@supports (color:lab(0% 0 0)){.tools-root{--t-ok-bg:lab(44.9529% -37.9098 16.3996/.09);--t-warn-bg:lab(48.2061% 20.3832 55.5861/.1);--t-no-bg:lab(49.3288% 59.3763 52.2733/.09)}}.tools-root .tool-hero{padding:clamp(40px,7vh,88px) 0 clamp(28px,4vh,48px)}.tools-root .crumbs{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:flex}.tools-root .crumbs a{color:inherit;transition:color .18s}.tools-root .crumbs a:hover{color:var(--volli-blue)}.tools-root .crumbs .sep{opacity:.5}.tools-root .crumbs [aria-current]{color:var(--fg)}.tools-root .tool-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(38px,5.6vw,72px);font-weight:600;line-height:.98}.tools-root .tool-hero h1 .it{font-family:var(--font-serif);color:var(--volli-blue);letter-spacing:-.005em;font-style:italic;font-weight:400}.tools-root .tool-lede{color:color-mix(in oklab,var(--fg) 74%,transparent);max-width:58ch;margin:0;font-size:17px;line-height:1.6}.tools-root .tool-meta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.tools-root .tool-meta span{border:.5px solid var(--t-line);background:color-mix(in oklab,var(--fg) 3%,transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 62%,transparent);border-radius:999px;align-items:center;padding:6px 13px;font-size:11px;display:inline-flex}.tools-root .tool-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.tools-root .tool-hero-top h1{flex:auto;margin-bottom:0}.tools-root .lang-switch{flex:none;align-items:center;gap:10px;padding-top:6px;display:flex}.tools-root .lang-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);font-size:10px}.tools-root .lang-options{border:.5px solid var(--t-line);background:color-mix(in oklab,var(--fg) 3%,transparent);border-radius:999px;padding:3px;display:inline-flex}.tools-root .lang-option{color:color-mix(in oklab,var(--fg) 60%,transparent);background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .18s}.tools-root .lang-option:hover{color:var(--fg)}.tools-root .lang-option.is-active{background:var(--volli-blue);color:#fff}.tools-root .lang-option:focus-visible{outline:2px solid var(--volli-blue);outline-offset:2px}@media(max-width:640px){.tools-root .tool-hero-top{flex-direction:column;gap:16px}.tools-root .lang-switch{padding-top:0}}.tools-root .tool-section{padding:0 0 clamp(28px,4vh,44px)}.tools-root .tool-section:last-of-type{padding-bottom:clamp(60px,9vh,110px)}.tools-root .panel{border:.5px solid var(--t-line);background:color-mix(in oklab,var(--fg) 2%,var(--bg));border-radius:20px;overflow:hidden}.tools-root .panel-head{border-bottom:.5px solid var(--t-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 26px;display:flex}.tools-root .panel-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.tools-root .panel-head .note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 52%,transparent);font-size:11px}.tools-root .panel-body{padding:26px}@media(max-width:720px){.tools-root .panel-head,.tools-root .panel-body{padding:18px}}.tools-root .field-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media(max-width:900px){.tools-root .field-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.tools-root .field-grid{grid-template-columns:1fr}}.tools-root .field label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 58%,transparent);margin-bottom:8px;font-size:11px;display:block}.tools-root .field .control{align-items:center;display:flex;position:relative}.tools-root .field input,.tools-root .field select{width:100%;font-family:var(--font-mono);color:var(--fg);background:var(--bg);border:.5px solid color-mix(in oklab,var(--fg) 20%,transparent);border-radius:12px;padding:11px 13px;font-size:15px;font-weight:500;transition:border-color .18s,box-shadow .18s}.tools-root .field select{appearance:none;cursor:pointer;padding-right:34px}.tools-root .field .control .caret{pointer-events:none;color:color-mix(in oklab,var(--fg) 45%,transparent);position:absolute;right:13px}.tools-root .field .control .suffix{pointer-events:none;font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 45%,transparent);font-size:12px;position:absolute;right:13px}.tools-root .field .control.has-suffix input{padding-right:42px}.tools-root .field input:focus,.tools-root .field select:focus{border-color:var(--volli-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--volli-blue) 16%,transparent);outline:none}.tools-root .field .hint{color:color-mix(in oklab,var(--fg) 55%,transparent);margin-top:7px;font-size:12px;line-height:1.4}.tools-root .parcels{flex-direction:column;gap:12px;display:flex}.tools-root .parcel-head{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);grid-template-columns:78px repeat(3,1fr) 100px 30px;gap:12px;padding:0 16px;font-size:10px;display:grid}.tools-root .parcel{border:.5px solid var(--t-line);background:var(--bg);border-radius:16px;padding:14px 16px;transition:border-color .2s}.tools-root .parcel.is-no{border-color:color-mix(in oklab,var(--t-no) 45%,transparent)}.tools-root .parcel.is-warn{border-color:color-mix(in oklab,var(--t-warn) 45%,transparent)}.tools-root .parcel-inputs{grid-template-columns:78px repeat(3,1fr) 100px 30px;align-items:center;gap:12px;display:grid}.tools-root .parcel-inputs input{width:100%;font-family:var(--font-mono);color:var(--fg);background:color-mix(in oklab,var(--fg) 3%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);border-radius:10px;padding:10px 11px;font-size:15px;font-weight:500;transition:border-color .18s,box-shadow .18s}.tools-root .parcel-inputs input:focus{border-color:var(--volli-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--volli-blue) 16%,transparent);outline:none}.tools-root .parcel-inputs .cell-label{display:none}.tools-root .parcel-remove{border:.5px solid var(--t-line);width:30px;height:30px;color:color-mix(in oklab,var(--fg) 55%,transparent);background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;transition:all .18s;display:inline-flex}.tools-root .parcel-remove:hover:not(:disabled){border-color:var(--t-no);color:var(--t-no);background:var(--t-no-bg)}.tools-root .parcel-remove:disabled{opacity:.3;cursor:not-allowed}.tools-root .parcel-status{border-top:.5px solid var(--t-line-soft);font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 58%,transparent);flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding-top:12px;font-size:11.5px;display:flex}.tools-root .add-parcel{border:.5px solid var(--volli-blue);background:var(--volli-blue);color:#fff;border-radius:999px;align-items:center;gap:8px;height:40px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:500;transition:all .18s;display:inline-flex}.tools-root .add-parcel:hover{border-color:var(--volli-blue-deep);background:var(--volli-blue-deep);color:#fff}@media(max-width:860px){.tools-root .parcel-head{display:none}.tools-root .parcel-inputs{grid-template-columns:1fr 1fr 1fr;gap:10px}.tools-root .parcel-inputs .cell{display:block}.tools-root .parcel-inputs .cell-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);margin-bottom:5px;font-size:9.5px;display:block}.tools-root .parcel-inputs .cell-remove{grid-column:3/4;place-self:end}}.tools-root .paste{margin-bottom:16px}.tools-root .paste-toggle{border:.5px solid var(--volli-blue);background:var(--volli-blue);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 11px;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.tools-root .paste-toggle:hover{border-color:var(--volli-blue-deep);background:var(--volli-blue-deep);color:#fff}.tools-root .paste-toggle svg{transition:transform .2s}.tools-root .paste-toggle.is-open{border-color:var(--volli-blue-deep);background:var(--volli-blue-deep);color:#fff}.tools-root .paste-toggle.is-open svg{transform:rotate(90deg)}.tools-root .paste-panel{border:.5px solid var(--t-line);background:color-mix(in oklab,var(--fg) 2.5%,transparent);border-radius:16px;margin-top:14px;padding:18px}.tools-root .paste-panel>label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 58%,transparent);margin-bottom:9px;font-size:11px;display:block}.tools-root .paste-panel textarea{resize:vertical;width:100%;font-family:var(--font-mono);color:var(--fg);background:var(--bg);border:.5px solid color-mix(in oklab,var(--fg) 20%,transparent);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.75;transition:border-color .18s,box-shadow .18s}.tools-root .paste-panel textarea::placeholder{color:color-mix(in oklab,var(--fg) 35%,transparent)}.tools-root .paste-panel textarea:focus{border-color:var(--volli-blue);box-shadow:0 0 0 3px color-mix(in oklab,var(--volli-blue) 16%,transparent);outline:none}.tools-root .paste-status{margin-top:11px;font-size:13px;line-height:1.55}.tools-root .paste-status .muted{color:color-mix(in oklab,var(--fg) 55%,transparent)}.tools-root .paste-status .good{color:var(--t-ok);font-weight:500}.tools-root .paste-errors{flex-direction:column;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tools-root .paste-errors li{color:var(--t-no);font-size:12.5px}.tools-root .paste-errors code{font-family:var(--font-mono);background:var(--t-no-bg);border-radius:5px;margin-right:4px;padding:1px 7px}.tools-root .paste-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tools-root .paste-btn{border:.5px solid color-mix(in oklab,var(--fg) 20%,transparent);height:38px;color:var(--fg);background:0 0;border-radius:999px;padding:0 16px;font-size:13.5px;font-weight:500;transition:all .18s}.tools-root .paste-btn:hover:not(:disabled){border-color:var(--volli-blue);color:var(--volli-blue);background:color-mix(in oklab,var(--volli-blue) 6%,transparent)}.tools-root .paste-btn.primary{background:var(--volli-blue);border-color:var(--volli-blue);color:#fff}.tools-root .paste-btn.primary:hover:not(:disabled){background:var(--volli-blue-deep);border-color:var(--volli-blue-deep);color:#fff}.tools-root .paste-btn.ghost{color:color-mix(in oklab,var(--fg) 55%,transparent);border-color:#0000}.tools-root .paste-btn:disabled{opacity:.4;cursor:not-allowed}.tools-root .tag{font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;border:.5px solid;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11px;font-weight:500;display:inline-flex}.tools-root .tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.tools-root .tag.ok{color:var(--t-ok);border-color:color-mix(in oklab,var(--t-ok) 35%,transparent);background:var(--t-ok-bg)}.tools-root .tag.warn{color:var(--t-warn);border-color:color-mix(in oklab,var(--t-warn) 35%,transparent);background:var(--t-warn-bg)}.tools-root .tag.no{color:var(--t-no);border-color:color-mix(in oklab,var(--t-no) 35%,transparent);background:var(--t-no-bg)}.tools-root .cost{grid-template-columns:1.3fr 1fr;display:grid}.tools-root .cost-lines{border-right:.5px solid var(--t-line);padding:26px}.tools-root .cost-weights{background:color-mix(in oklab,var(--fg) 3%,transparent);padding:26px}@media(max-width:860px){.tools-root .cost{grid-template-columns:1fr}.tools-root .cost-lines{border-right:0;border-bottom:.5px solid var(--t-line);padding:20px}.tools-root .cost-weights{padding:20px}}.tools-root .cost-line{border-bottom:.5px solid var(--t-line-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.tools-root .cost-line .label{font-size:15px;font-weight:500}.tools-root .cost-line .sub{color:color-mix(in oklab,var(--fg) 58%,transparent);margin-top:3px;font-size:12.5px;font-weight:400;display:block}.tools-root .cost-line .amount{font-family:var(--font-mono);white-space:nowrap;font-size:15px;font-weight:500}.tools-root .cost-line.is-zero{opacity:.42}.tools-root .cost-total{border-top:1px solid color-mix(in oklab,var(--fg) 22%,transparent);justify-content:space-between;align-items:baseline;gap:20px;margin-top:16px;padding-top:18px;display:flex}.tools-root .cost-total .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 60%,transparent);font-size:11px}.tools-root .cost-total .amount{font-family:var(--font-display);letter-spacing:-.03em;color:var(--volli-blue);font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1}.tools-root .weight-row{border-bottom:.5px solid var(--t-line-soft);padding:12px 0}.tools-root .weight-row:last-child{border-bottom:0}.tools-root .weight-row .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);font-size:10px}.tools-root .weight-row .val{font-family:var(--font-display);letter-spacing:-.025em;margin-top:4px;font-size:24px;font-weight:600;line-height:1.2}.tools-root .weight-row .val.hit{color:var(--volli-blue)}.tools-root .weight-row .sub{color:color-mix(in oklab,var(--fg) 58%,transparent);margin-top:2px;font-size:12.5px}.tools-root .advice-list{flex-direction:column;display:flex}.tools-root .advice{border-bottom:.5px solid var(--t-line-soft);grid-template-columns:92px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.tools-root .advice:first-child{padding-top:0}.tools-root .advice:last-child{border-bottom:0;padding-bottom:0}.tools-root .advice .mark{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-top:2px solid;padding:6px 0;font-size:10.5px}.tools-root .advice.no .mark{color:var(--t-no);border-color:var(--t-no)}.tools-root .advice.warn .mark{color:var(--t-warn);border-color:var(--t-warn)}.tools-root .advice.ok .mark{color:var(--t-ok);border-color:var(--t-ok)}.tools-root .advice h3{letter-spacing:-.01em;margin:0 0 6px;font-size:16px;font-weight:600}.tools-root .advice p{color:color-mix(in oklab,var(--fg) 72%,transparent);margin:0;font-size:14.5px;line-height:1.6}.tools-root .advice p b{color:var(--fg);font-weight:600}.tools-root .advice code{font-family:var(--font-mono);background:color-mix(in oklab,var(--volli-blue) 9%,transparent);color:var(--volli-blue);border-radius:6px;padding:2px 8px;font-size:13.5px;font-weight:500}@media(max-width:720px){.tools-root .advice{grid-template-columns:1fr;gap:12px}.tools-root .advice .mark{justify-self:start;padding-right:20px}}.tools-root .savings{border:.5px solid color-mix(in oklab,var(--t-ok) 35%,transparent);background:var(--t-ok-bg);border-radius:14px;margin-top:24px;padding:18px 22px;font-size:15px;line-height:1.55}.tools-root .savings b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--t-ok);font-size:20px;font-weight:600}.tools-root .rule-grid{grid-template-columns:1.15fr 1fr;gap:0;display:grid}.tools-root .rule-visual{border-right:.5px solid var(--t-line);flex-direction:column;gap:18px;padding:26px;display:flex}.tools-root .rule-visual svg{width:100%;height:auto;display:block}.tools-root .box-face{stroke:color-mix(in oklab,var(--fg) 75%,transparent);stroke-width:1.4px;stroke-linejoin:round}.tools-root .box-top{fill:var(--volli-cream)}.tools-root .box-side{fill:color-mix(in oklab,var(--volli-sand) 62%,var(--volli-cream))}.tools-root .box-front{fill:color-mix(in oklab,var(--volli-sand) 28%,var(--volli-cream))}.tools-root .box-tape{fill:none;stroke:var(--volli-blue);stroke-linejoin:round;stroke-linecap:butt}.tools-root .box-tape-back{opacity:.3;stroke-dasharray:7 6}.tools-root .box-arrow{stroke:color-mix(in oklab,var(--fg) 65%,transparent);stroke-width:1.4px;stroke-dasharray:8 6}.tools-root .box-arrowhead{fill:color-mix(in oklab,var(--fg) 65%,transparent)}.tools-root .box-label{font-family:var(--font-mono);fill:color-mix(in oklab,var(--fg) 80%,transparent);font-size:13px;font-weight:500}.tools-root .box-label-blue{fill:var(--volli-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.tools-root .rule-legend{font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 62%,transparent);flex-wrap:wrap;gap:22px;font-size:11.5px;display:flex}.tools-root .rule-legend span{align-items:center;gap:8px;display:inline-flex}.tools-root .rule-legend .sw{border-radius:4px;flex:none;width:14px;height:14px}.tools-root .rule-legend .sw.girth{background:var(--volli-blue)}.tools-root .rule-legend .sw.len{border:1.5px dashed color-mix(in oklab,var(--fg) 45%,transparent)}.tools-root .rule-legend b{color:var(--fg);font-weight:600}.tools-root .rule-calc{flex-direction:column;gap:18px;padding:26px;display:flex}@media(max-width:900px){.tools-root .rule-grid{grid-template-columns:1fr}.tools-root .rule-visual{border-right:0;border-bottom:.5px solid var(--t-line);padding:20px}.tools-root .rule-calc{padding:20px}}.tools-root .formula{font-family:var(--font-mono);letter-spacing:-.01em;font-size:clamp(13px,2.4vw,16px);font-weight:500;line-height:2.1}.tools-root .formula .x1{background:color-mix(in oklab,var(--volli-blue) 12%,transparent);color:var(--volli-blue);border-radius:7px;padding:4px 9px}.tools-root .formula .x2{border:1px dashed color-mix(in oklab,var(--fg) 30%,transparent);border-radius:7px;padding:3px 9px}.tools-root .dims-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tools-root .presets{flex-wrap:wrap;gap:8px;display:flex}.tools-root .preset{font-family:var(--font-mono);border:.5px solid var(--t-line);color:color-mix(in oklab,var(--fg) 72%,transparent);background:0 0;border-radius:999px;padding:7px 13px;font-size:12px;transition:all .18s}.tools-root .preset:hover{border-color:var(--volli-blue);color:var(--volli-blue);background:color-mix(in oklab,var(--volli-blue) 7%,transparent)}.tools-root .sorted{flex-wrap:wrap;gap:10px;display:flex}.tools-root .chip{border:.5px solid var(--t-line);font-family:var(--font-mono);border-radius:12px;padding:9px 14px;font-size:15px;font-weight:500;line-height:1.2}.tools-root .chip small{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-top:4px;font-size:9.5px;font-weight:400;display:block}.tools-root .chip.longest{border-color:color-mix(in oklab,var(--volli-blue) 40%,transparent);background:color-mix(in oklab,var(--volli-blue) 8%,transparent);color:var(--volli-blue)}.tools-root .chip.longest small{color:color-mix(in oklab,var(--volli-blue) 75%,transparent)}.tools-root .sum{font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 78%,transparent);font-size:14px;font-weight:500}.tools-root .rule-results{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tools-root .rule-res{border:.5px solid var(--t-line);border-radius:14px;padding:14px 16px}.tools-root .rule-res .lab{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);font-size:10px}.tools-root .rule-res .num{font-family:var(--font-display);letter-spacing:-.025em;margin-top:4px;font-size:24px;font-weight:600;line-height:1.15}.tools-root .rule-res .lim{font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 52%,transparent);margin-top:2px;font-size:11px}.tools-root .rule-res.pass{border-color:color-mix(in oklab,var(--t-ok) 35%,transparent);background:var(--t-ok-bg)}.tools-root .rule-res.pass .num{color:var(--t-ok)}.tools-root .rule-res.fail{border-color:color-mix(in oklab,var(--t-no) 35%,transparent);background:var(--t-no-bg)}.tools-root .rule-res.fail .num{color:var(--t-no)}.tools-root .verdict{border:.5px solid;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.tools-root .verdict .stamp{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(22px,3.4vw,30px);font-weight:600;line-height:1}.tools-root .verdict .why{color:color-mix(in oklab,var(--fg) 74%,transparent);flex:220px;font-size:14px;line-height:1.5}.tools-root .verdict .why b{color:var(--fg);font-weight:600}.tools-root .verdict.ok{border-color:color-mix(in oklab,var(--t-ok) 35%,transparent);background:var(--t-ok-bg)}.tools-root .verdict.ok .stamp{color:var(--t-ok)}.tools-root .verdict.no{border-color:color-mix(in oklab,var(--t-no) 35%,transparent);background:var(--t-no-bg)}.tools-root .verdict.no .stamp{color:var(--t-no)}.tools-root .do-dont{grid-template-columns:1fr 1fr;gap:0;display:grid}.tools-root .dd-col{padding:24px 26px}.tools-root .dd-col+.dd-col{border-left:.5px solid var(--t-line)}.tools-root .dd-col h3{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid;margin:0 0 16px;padding-bottom:12px;font-size:11px}.tools-root .dd-col.good h3{color:var(--t-ok);border-color:var(--t-ok)}.tools-root .dd-col.bad h3{color:var(--t-no);border-color:var(--t-no)}.tools-root .dd-col ul{margin:0;padding:0;list-style:none}.tools-root .dd-col li{border-bottom:.5px solid var(--t-line-soft);padding:12px 0}.tools-root .dd-col li:last-child{border-bottom:0;padding-bottom:0}.tools-root .dd-col .dim{font-family:var(--font-mono);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.tools-root .dd-col .note{color:color-mix(in oklab,var(--fg) 68%,transparent);font-size:13.5px;line-height:1.5;display:block}@media(max-width:720px){.tools-root .do-dont{grid-template-columns:1fr}.tools-root .dd-col{padding:20px}.tools-root .dd-col+.dd-col{border-left:0;border-top:.5px solid var(--t-line)}}.tools-root .sources{margin:0;padding:0;list-style:none}.tools-root .source{border-bottom:.5px solid var(--t-line-soft);position:relative}.tools-root .source:last-child{border-bottom:0}.tools-root .source-link{color:inherit;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;transition:color .18s;display:flex}.tools-root a.source-link:hover .source-title,.tools-root a.source-link:focus-visible .source-title{color:var(--volli-blue)}.tools-root .source-link:focus-visible{outline:2px solid var(--volli-blue);outline-offset:3px;border-radius:6px}.tools-root .source-title{align-items:center;gap:7px;font-size:15px;font-weight:500;transition:color .18s;display:inline-flex}.tools-root .source-title svg{opacity:.5;flex:none}.tools-root .source-url{font-family:var(--font-mono);color:color-mix(in oklab,var(--fg) 48%,transparent);text-align:right;word-break:break-all;font-size:12px}.tools-root .source-flag{font-family:var(--font-mono);letter-spacing:.06em;border:.5px solid color-mix(in oklab,var(--t-warn) 35%,transparent);background:var(--t-warn-bg);color:var(--t-warn);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px}.tools-root .source.is-locked .source-title{color:color-mix(in oklab,var(--fg) 55%,transparent)}.tools-root .source-tip{z-index:20;background:var(--volli-ink);max-width:min(420px,100%);color:var(--volli-paper);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;padding:11px 14px;font-size:13.5px;line-height:1.5;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% - 6px);left:0;transform:translateY(4px);box-shadow:0 16px 40px -16px #00000073}.tools-root .source-tip:after{content:"";border:6px solid #0000;border-top-color:var(--volli-ink);position:absolute;top:100%;left:26px}.tools-root .source:hover .source-tip,.tools-root .source:focus-within .source-tip{opacity:1;visibility:visible;transform:translateY(0)}.tools-root .source:first-child .source-tip{top:calc(100% - 6px);bottom:auto;transform:translateY(-4px)}.tools-root .source:first-child .source-tip:after{border-top-color:#0000;border-bottom-color:var(--volli-ink);top:auto;bottom:100%}.tools-root .source:first-child:hover .source-tip,.tools-root .source:first-child:focus-within .source-tip{transform:translateY(0)}@media(max-width:720px),(hover:none){.tools-root .source-link{flex-direction:column;align-items:flex-start;gap:4px;padding-bottom:6px}.tools-root .source-url{text-align:left}.tools-root .source-tip{max-width:none;color:color-mix(in oklab,var(--fg) 68%,transparent);box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;padding:0 0 14px;font-size:13.5px;display:block;position:static;transform:none}.tools-root .source-tip:after,.tools-root .hover-only{display:none}}.tools-root .callout{border:.5px solid var(--t-line);border-left:3px solid var(--volli-blue);background:color-mix(in oklab,var(--volli-blue) 4%,transparent);border-radius:18px;margin-top:20px;padding:22px 26px}.tools-root .callout h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:600}.tools-root .callout p{color:color-mix(in oklab,var(--fg) 74%,transparent);max-width:68ch;margin:0;font-size:15px;line-height:1.6}.tools-root .callout p b{color:var(--fg);font-weight:600}.tools-root .disclaimer{color:color-mix(in oklab,var(--fg) 55%,transparent);max-width:72ch;margin-top:22px;font-size:13px;line-height:1.6}.tools-root .tool-cards{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media(max-width:860px){.tools-root .tool-cards{grid-template-columns:1fr}}.tools-root .tool-card{border:.5px solid var(--t-line);background:color-mix(in oklab,var(--fg) 2%,transparent);border-radius:20px;flex-direction:column;min-height:300px;padding:30px;transition:transform .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.tools-root .tool-card:before{content:"";background:var(--volli-blue);transform-origin:top;width:3px;transition:transform .3s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.tools-root a.tool-card:hover{border-color:color-mix(in oklab,var(--fg) 30%,transparent);transform:translateY(-2px)}.tools-root a.tool-card:hover:before{transform:scaleY(1)}.tools-root .tool-card .tc-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.tools-root .tool-card .tc-live{background:var(--volli-blue);border-radius:50%;width:7px;height:7px}.tools-root .tool-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 14px;font-size:27px;font-weight:600;line-height:1.1}.tools-root .tool-card p{color:color-mix(in oklab,var(--fg) 72%,transparent);flex:1;margin:0 0 24px;font-size:15px;line-height:1.6}.tools-root .tool-card .tc-arrow{color:var(--volli-blue);align-self:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.tools-root a.tool-card:hover .tc-arrow{gap:12px}.tools-root .tool-card.is-placeholder{background:0 0;border-style:dashed}.tools-root .tool-card.is-placeholder h2{color:color-mix(in oklab,var(--fg) 45%,transparent)}@media(prefers-reduced-motion:reduce){.tools-root *{transition:none!important;animation:none!important}}.tools-root .panel-head-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tools-root .report-btn{border:.5px solid var(--volli-blue);background:var(--volli-blue);color:#fff;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 15px;font-size:13.5px;font-weight:500;transition:all .18s;display:inline-flex}.tools-root .report-btn:hover:not(:disabled){border-color:var(--volli-blue-deep);background:var(--volli-blue-deep);color:#fff}.tools-root .report-btn:disabled{opacity:.4;cursor:not-allowed}@media print{.tools-root .nav,.tools-root .tool-hero,.tools-root .footer,.tools-root .paste,.tools-root .report-btn{display:none!important}}@page{margin:14mm}.merke-root{--mk-ok:#1a7f4b;--mk-ok-soft:#e8f4ec;--mk-line:color-mix(in oklab, var(--fg) 12%, transparent)}.merke-root .mk-it{font-family:var(--font-serif);color:var(--volli-blue);letter-spacing:-.01em;font-style:italic;font-weight:400}.merke-root .mk-fact{background:color-mix(in oklab,var(--volli-sand) 28%,var(--bg));border:.5px solid color-mix(in oklab,var(--volli-sand) 70%,transparent);border-radius:16px;padding:22px 24px}.merke-root .mk-fact-key{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-bottom:10px;font-size:10px}.merke-root .mk-fact p{color:color-mix(in oklab,var(--fg) 82%,transparent);margin:0;font-size:14.5px;line-height:1.6}.merke-root .mk-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 16%,transparent);border-radius:999px;padding:7px 14px;font-size:10px;font-weight:500}.merke-root .mk-crosslink{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--volli-blue);align-items:center;gap:8px;font-size:10.5px;font-weight:500;transition:gap .18s;display:inline-flex}.merke-root .mk-crosslink:hover{color:var(--volli-blue-deep);gap:12px}.merke-root .mk-chain{padding:0 0 clamp(56px,8vh,100px)}.merke-root .mk-step{padding-bottom:20px;padding-left:64px;position:relative}.merke-root .mk-step:last-of-type{padding-bottom:0}.merke-root .mk-step:before{content:"";background:color-mix(in oklab,var(--fg) 12%,transparent);width:2px;position:absolute;top:44px;bottom:-4px;left:19px}.merke-root .mk-step:last-of-type:before{display:none}.merke-root .mk-step.is-done:before{background:color-mix(in oklab,var(--volli-blue) 40%,transparent)}.merke-root .mk-step-num{width:40px;height:40px;font-family:var(--font-mono);background:var(--bg);border:1.5px solid color-mix(in oklab,var(--fg) 16%,transparent);color:color-mix(in oklab,var(--fg) 55%,transparent);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:500;transition:all .25s;display:flex;position:absolute;top:0;left:0}.merke-root .mk-step.is-current .mk-step-num{border-color:var(--volli-blue);color:var(--volli-blue);box-shadow:0 0 0 5px color-mix(in oklab,var(--volli-blue) 10%,transparent)}.merke-root .mk-step.is-done .mk-step-num{background:var(--volli-blue);border-color:var(--volli-blue);color:#fff}.merke-root .mk-step-card{border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);background:color-mix(in oklab,var(--fg) 2%,transparent);border-radius:20px;padding:clamp(24px,3vw,36px);transition:opacity .25s,background .25s}.merke-root .mk-step.is-locked .mk-step-card{opacity:.42}.merke-root .mk-step.is-current .mk-step-card{background:var(--bg);border-color:color-mix(in oklab,var(--fg) 20%,transparent);box-shadow:0 18px 50px -30px #00000047}.merke-root .mk-step.is-big .mk-step-card{background:color-mix(in oklab,var(--volli-blue) 4%,var(--bg));border-color:color-mix(in oklab,var(--volli-blue) 22%,transparent)}.merke-root .mk-step-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);margin-bottom:12px;font-size:10px}.merke-root .mk-step h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(23px,2.6vw,34px);font-weight:600;line-height:1.1}.merke-root .mk-step.is-big h3{font-size:clamp(26px,3.4vw,44px)}.merke-root .mk-q{color:color-mix(in oklab,var(--fg) 88%,transparent);text-wrap:pretty;max-width:64ch;margin:0 0 14px;font-size:17px;line-height:1.6}.merke-root .mk-step.is-big .mk-q{font-size:18.5px}.merke-root .mk-hint{color:color-mix(in oklab,var(--fg) 68%,transparent);text-wrap:pretty;max-width:66ch;margin:0 0 14px;font-size:14.5px;line-height:1.65}.merke-root .mk-hint:last-of-type{margin-bottom:0}.merke-root .mk-hint strong{color:var(--fg);font-weight:600}.merke-root .mk-hint em{font-style:italic}.merke-root .mk-answers{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.merke-root .mk-ans{border:1.5px solid color-mix(in oklab,var(--fg) 20%,transparent);min-width:132px;height:48px;color:var(--fg);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:15px;font-weight:500;transition:all .18s;display:inline-flex}.merke-root .mk-ans:hover{border-color:var(--fg);transform:translateY(-1px)}.merke-root .mk-ans.is-ja{background:var(--fg);color:var(--bg);border-color:var(--fg)}.merke-root .mk-ans.is-ja:hover{background:color-mix(in oklab,var(--fg) 88%,var(--volli-blue))}.merke-root .mk-ans[aria-pressed=true]{background:var(--volli-blue);color:#fff;border-color:var(--volli-blue)}.merke-root .mk-ans-k{font-family:var(--font-mono);letter-spacing:.14em;opacity:.6;font-size:10px}.merke-root .mk-ans.is-wide{text-align:left;flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;height:auto;min-height:48px;padding:10px 22px;line-height:1.35}.merke-root .mk-back{appearance:none;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);background:0 0;border:0;align-items:center;gap:8px;margin-top:18px;padding:6px 0;font-size:11px;display:inline-flex}.merke-root .mk-back:hover{color:var(--fg)}.merke-root .mk-boxes{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 4px;display:grid}.merke-root .mk-box{border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);background:var(--bg);border-radius:16px;padding:22px}.merke-root .mk-box-hd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-size:10px;display:flex}.merke-root .mk-box.is-ja .mk-box-hd{color:var(--volli-blue)}.merke-root .mk-box.is-nei .mk-box-hd{color:var(--mk-ok)}.merke-root .mk-box-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.merke-root .mk-box ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.merke-root .mk-box li{color:color-mix(in oklab,var(--fg) 80%,transparent);padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.merke-root .mk-box li:before{content:"";background:color-mix(in oklab,var(--fg) 35%,transparent);width:6px;height:1.5px;position:absolute;top:8px;left:0}@media(max-width:760px){.merke-root .mk-boxes{grid-template-columns:1fr}}.merke-root .mk-end{background:var(--mk-ok-soft);border:.5px solid color-mix(in oklab,var(--mk-ok) 32%,transparent);border-radius:18px;margin-top:22px;padding:26px 28px}.merke-root .mk-end.is-neutral{background:color-mix(in oklab,var(--volli-sand) 26%,var(--bg));border-color:color-mix(in oklab,var(--volli-sand) 70%,transparent)}.merke-root .mk-end-hd{align-items:center;gap:12px;margin-bottom:10px;display:flex}.merke-root .mk-end-check{background:var(--mk-ok);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.merke-root .mk-end.is-neutral .mk-end-check{background:color-mix(in oklab,var(--fg) 62%,transparent)}.merke-root .mk-end-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.merke-root .mk-end p{color:color-mix(in oklab,var(--fg) 76%,transparent);margin:0;padding-left:38px;font-size:14.5px;line-height:1.6}.merke-root .mk-end p a{color:var(--volli-blue);font-weight:500}.merke-root .mk-marks{flex-direction:column;gap:14px;margin-top:24px;display:flex}.merke-root .mk-mark{border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);background:var(--bg);border-radius:18px;padding:24px}.merke-root .mk-mark.is-noicon{background:color-mix(in oklab,var(--fg) 3%,transparent)}.merke-root .mk-mark-hd{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.merke-root .mk-mark-letter{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);font-size:10px}.merke-root .mk-mark-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.merke-root .mk-mark-flag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:color-mix(in oklab,var(--mk-ok) 12%,transparent);color:var(--mk-ok);border:.5px solid color-mix(in oklab,var(--mk-ok) 30%,transparent);border-radius:999px;padding:5px 10px;font-size:9.5px}.merke-root .mk-mark-when{color:color-mix(in oklab,var(--fg) 78%,transparent);max-width:62ch;margin:0 0 20px;font-size:14.5px;line-height:1.6}.merke-root .mk-mark-imgs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.merke-root .mk-mark-img{border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:96px;padding:18px;display:flex}.merke-root .mk-mark-img.on-light{border:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);background:#f2f2ef}.merke-root .mk-mark-img.on-dark{background:#1c1c22}.merke-root .mk-mark-img img{object-fit:contain;width:auto;max-width:100%;height:34px}.merke-root .mk-mark-img.is-round img{height:40px}.merke-root .mk-mark-cap{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.5}.merke-root .mk-mark-img.on-light .mk-mark-cap{color:color-mix(in oklab,var(--fg) 76%,transparent)}.merke-root .mk-mark-img.on-dark .mk-mark-cap{color:#ffffffdb}.merke-root .mk-mark-action{border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);background:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border-radius:999px;margin-top:4px;padding:10px 18px;font-size:10.5px}.merke-root .mk-mark-action:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}@media(max-width:640px){.merke-root .mk-mark-imgs{grid-template-columns:1fr}}.merke-root .mk-rules{background:color-mix(in oklab,var(--fg) 4%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:18px;margin-top:24px;padding:24px}.merke-root .mk-rules-hd{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-bottom:16px;font-size:10px}.merke-root .mk-rules ul{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.merke-root .mk-rules li{color:color-mix(in oklab,var(--fg) 82%,transparent);padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.merke-root .mk-rules li:before{content:"";background:color-mix(in oklab,var(--volli-blue) 55%,transparent);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.merke-root .mk-rules li strong{color:var(--fg);font-weight:600}.merke-root .mk-rules-foot{color:color-mix(in oklab,var(--fg) 76%,transparent);border-top:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);margin:0;padding-top:16px;font-size:14.5px;line-height:1.6}.merke-root .mk-reminder{background:color-mix(in oklab,var(--volli-sand) 30%,var(--bg));border:.5px solid color-mix(in oklab,var(--volli-sand) 75%,transparent);border-radius:16px;margin:4px 0 28px;padding:24px}.merke-root .mk-reminder-hd{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);margin-bottom:14px;font-size:10px}.merke-root .mk-reminder p{color:color-mix(in oklab,var(--fg) 85%,transparent);max-width:64ch;margin:0 0 12px;font-size:15px;line-height:1.65}.merke-root .mk-reminder p strong{color:var(--fg);font-weight:600}.merke-root .mk-reminder-back{border:1px solid color-mix(in oklab,var(--fg) 24%,transparent);background:var(--bg);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg);border-radius:999px;align-items:center;margin-top:6px;padding:9px 16px;font-size:10.5px;display:inline-flex}.merke-root .mk-reminder-back:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.merke-root .mk-src{font:inherit;color:var(--fg);text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in oklab,var(--fg) 45%,transparent);text-decoration-color:color-mix(in oklab,var(--fg) 45%,transparent);cursor:pointer;border-radius:3px;font-weight:500;transition:background .15s,text-decoration-color .15s;display:inline}.merke-root .mk-src-end{white-space:nowrap}.merke-root .mk-src-i{vertical-align:-2px;width:14px;height:14px;color:var(--volli-blue);opacity:.75;margin-left:5px;transition:opacity .15s;display:inline-block}.merke-root .mk-src:hover{background:color-mix(in oklab,var(--fg) 7%,transparent);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.merke-root .mk-src:hover .mk-src-i{opacity:1}.merke-root .mk-quick{background:color-mix(in oklab,var(--fg) 3%,var(--bg));border-top:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);border-bottom:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);padding:clamp(48px,7vh,88px) 0}.merke-root .mk-sec-h{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(24px,2.8vw,38px);font-weight:600;line-height:1.05}.merke-root .mk-qt{border-top:.5px solid color-mix(in oklab,var(--fg) 16%,transparent);flex-direction:column;display:flex}.merke-root .mk-qt-row{border-bottom:.5px solid color-mix(in oklab,var(--fg) 11%,transparent);grid-template-columns:1fr 200px;align-items:center;gap:20px;padding:16px 4px;display:grid}.merke-root .mk-qt-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);padding:12px 4px;font-size:10px}.merke-root .mk-qt-what{font-size:15px;line-height:1.5}.merke-root .mk-qt-verdict{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:9px;font-size:10.5px;display:inline-flex}.merke-root .mk-qt-verdict.is-nei{color:var(--mk-ok)}.merke-root .mk-qt-verdict.is-ja{color:var(--volli-blue)}.merke-root .mk-qt-verdict.is-stop{color:color-mix(in oklab,var(--fg) 62%,transparent)}.merke-root .mk-qt-verdict .mk-d{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.merke-root .mk-qt-foot{background:var(--bg);border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);color:color-mix(in oklab,var(--fg) 82%,transparent);border-radius:16px;max-width:74ch;margin:26px 0 0;padding:22px 24px;font-size:15px;line-height:1.65}@media(max-width:700px){.merke-root .mk-qt-row{grid-template-columns:1fr;gap:8px}.merke-root .mk-qt-head{display:none}}.merke-root .mk-note{padding:clamp(48px,7vh,88px) 0}.merke-root .mk-note-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);display:grid}.merke-root .mk-note-list{counter-reset:n;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.merke-root .mk-note-list li{counter-increment:n;border-bottom:.5px solid color-mix(in oklab,var(--fg) 11%,transparent);grid-template-columns:34px 1fr;align-items:baseline;gap:14px;padding:16px 0;font-size:16px;line-height:1.5;display:grid}.merke-root .mk-note-list li:before{content:"0" counter(n);font-family:var(--font-mono);letter-spacing:.08em;color:var(--volli-blue);font-size:11px}.merke-root .mk-note-intro{color:color-mix(in oklab,var(--fg) 82%,transparent);margin:0 0 22px;font-size:16px;line-height:1.65}.merke-root .mk-note-why{background:color-mix(in oklab,var(--fg) 4%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);color:color-mix(in oklab,var(--fg) 82%,transparent);border-radius:16px;padding:24px;font-size:15px;line-height:1.65}@media(max-width:840px){.merke-root .mk-note-grid{grid-template-columns:1fr;gap:28px}}.merke-root .mk-foot{border-top:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);padding:48px 0 56px}.merke-root .mk-foot p{color:color-mix(in oklab,var(--fg) 58%,transparent);max-width:82ch;margin:0 0 14px;font-size:13px;line-height:1.7}.merke-root .mk-foot p:last-child{margin:0}.merke-root .mk-ov{z-index:200;background:color-mix(in oklab,var(--volli-ink) 55%,transparent);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.merke-root:has(.mk-ov) .nav-pill{-webkit-backdrop-filter:none}.merke-root .mk-modal{background:var(--bg);border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);border-radius:20px;width:100%;max-width:660px;max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #00000080}.merke-root .mk-modal-hd{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.merke-root .mk-modal-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);margin-bottom:10px;font-size:10px}.merke-root .mk-modal-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.15}.merke-root .mk-modal-x{border:.5px solid color-mix(in oklab,var(--fg) 16%,transparent);width:34px;height:34px;color:color-mix(in oklab,var(--fg) 65%,transparent);background:0 0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s;display:inline-flex}.merke-root .mk-modal-x:hover{background:color-mix(in oklab,var(--fg) 8%,transparent);color:var(--fg)}.merke-root .mk-part{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 48%,transparent);margin:0 0 10px;font-size:10px}.merke-root .mk-quote{background:color-mix(in oklab,var(--volli-sand) 22%,var(--bg));border-left:3px solid var(--volli-blue);font-family:var(--font-serif);color:var(--fg);border-radius:14px;margin:0 0 14px;padding:20px 22px;font-size:18.5px;line-height:1.5}.merke-root .mk-quote:last-of-type{margin-bottom:22px}.merke-root .mk-quote p{margin:0 0 12px}.merke-root .mk-quote p:last-child{margin:0}.merke-root .mk-quote strong{font-family:var(--font-body);letter-spacing:.02em;font-size:14px;font-weight:600}.merke-root .mk-plain{color:color-mix(in oklab,var(--fg) 82%,transparent);margin:0 0 22px;font-size:15px;line-height:1.65}.merke-root .mk-msrc{border-top:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);flex-direction:column;gap:10px;padding-top:20px;display:flex}.merke-root .mk-msrc-line{color:color-mix(in oklab,var(--fg) 70%,transparent);font-size:13.5px;line-height:1.5}.merke-root .mk-msrc-link{color:var(--volli-blue);word-break:break-word;align-self:flex-start;align-items:center;gap:7px;font-size:13.5px;font-weight:500;transition:gap .18s;display:inline-flex}.merke-root .mk-msrc-link:hover{gap:11px}.merke-root .mk-anchor{font-family:var(--font-mono);letter-spacing:.1em;color:color-mix(in oklab,var(--fg) 42%,transparent);font-size:10px}@media(max-width:640px){.merke-root .mk-modal{border-radius:16px;padding:24px 20px}.merke-root .mk-quote{padding:17px;font-size:17px}}.merke-root .mk-src:focus-visible,.merke-root .mk-ans:focus-visible,.merke-root .mk-back:focus-visible,.merke-root .mk-modal-x:focus-visible,.merke-root .mk-msrc-link:focus-visible,.merke-root .mk-crosslink:focus-visible,.merke-root .mk-mark-action:focus-visible,.merke-root .mk-reminder-back:focus-visible{outline:2px solid var(--volli-blue);outline-offset:3px}@media(prefers-reduced-motion:reduce){.merke-root .mk-ans:hover{transform:none}}.merke-root .mk-doc-head{padding:clamp(24px,4vh,48px) 0 clamp(40px,6vh,72px)}.merke-root .mk-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.merke-root .mk-eyebrow:before{content:"";background:color-mix(in oklab,var(--fg) 40%,transparent);width:24px;height:1px}.merke-root .mk-doc-head h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:0 0 32px;font-size:clamp(38px,5.6vw,76px);font-weight:600;line-height:1}.merke-root .mk-ingress{color:color-mix(in oklab,var(--fg) 82%,transparent);text-wrap:pretty;max-width:64ch;margin:0 0 24px;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.merke-root .mk-subnote{color:color-mix(in oklab,var(--fg) 58%,transparent);border-top:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);max-width:56ch;margin:0;padding-top:20px;font-size:14px;line-height:1.55}.merke-root .mk-pairs{background:color-mix(in oklab,var(--fg) 3%,var(--bg));border-top:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);border-bottom:.5px solid color-mix(in oklab,var(--fg) 10%,transparent);padding:clamp(40px,6vh,72px) 0}.merke-root .mk-pairs-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;margin-bottom:40px;display:flex}.merke-root .mk-pairs-intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.05}.merke-root .mk-pairs-note{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);font-size:11px}.merke-root .mk-pair{border-top:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);padding:32px 0}.merke-root .mk-pair:first-of-type{border-top:0;padding-top:0}.merke-root .mk-pair-imgs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.merke-root .mk-pair-slot{aspect-ratio:4/3;background:color-mix(in oklab,var(--fg) 6%,transparent);border:.5px solid color-mix(in oklab,var(--fg) 12%,transparent);border-radius:14px;position:relative;overflow:hidden}.merke-root .mk-pair-slot img{object-fit:cover;width:100%;height:100%}.merke-root .mk-pair-label{z-index:3;background:color-mix(in oklab,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(14px);border:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg);pointer-events:none;border-radius:6px;padding:6px 11px;font-size:10px;font-weight:500;position:absolute;top:12px;left:12px}.merke-root .mk-pair-tom{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 38%,transparent);justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.merke-root .mk-pair-caps{grid-template-columns:auto 1fr;gap:10px 14px;max-width:78ch;margin-top:20px;font-size:14px;line-height:1.5;display:grid}.merke-root .mk-pair-cap-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);white-space:nowrap;padding-top:3px;font-size:10px}.merke-root .mk-pair-cap-val{color:color-mix(in oklab,var(--fg) 80%,transparent);margin:0}@media(max-width:760px){.merke-root .mk-pair-imgs{grid-template-columns:1fr}.merke-root .mk-pair-caps{grid-template-columns:1fr;gap:4px 0}.merke-root .mk-pair-cap-key{padding-top:10px}}.merke-root .mk-body-sec{padding:clamp(56px,9vh,110px) 0}.merke-root .mk-block{padding:0 0 clamp(40px,6vh,64px)}.merke-root .mk-block:last-child{padding-bottom:0}.merke-root .mk-sub{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin:0 0 24px;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.05}.merke-root .mk-block p{color:color-mix(in oklab,var(--fg) 82%,transparent);text-wrap:pretty;max-width:68ch;margin:0 0 20px;font-size:17px;line-height:1.68}.merke-root .mk-block p:last-child{margin-bottom:0}.merke-root .mk-block p strong{color:var(--fg);font-weight:600}.merke-root .mk-ask{background:var(--volli-cream);color:var(--volli-ink);padding:clamp(56px,9vh,100px) 0}.merke-root .mk-ask h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;max-width:22ch;margin:0 0 20px;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.05}.merke-root .mk-ask p{color:color-mix(in oklab,var(--volli-ink) 78%,transparent);text-wrap:pretty;max-width:62ch;margin:0 0 32px;font-size:17px;line-height:1.65}.merke-root .mk-btn{background:var(--volli-blue);color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;height:46px;padding:0 24px;font-size:15px;font-weight:500;line-height:1;transition:background .18s,transform .18s;display:inline-flex}.merke-root .mk-btn:hover{background:var(--volli-blue-deep);color:#fff;transform:translateY(-1px)}.merke-root .mk-btn:focus-visible{outline:2px solid var(--volli-blue);outline-offset:3px}.merke-root .mk-disclaimer{border-top:.5px solid color-mix(in oklab,var(--volli-ink) 16%,transparent);color:color-mix(in oklab,var(--volli-ink) 58%,transparent);max-width:70ch;margin:40px 0 0;padding-top:24px;font-size:13px;line-height:1.6}.merke-root .mk-srclist{background:var(--bg);padding:clamp(48px,7vh,90px) 0}.merke-root .mk-srclist h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(22px,2.2vw,30px);font-weight:600}.merke-root .mk-srclist ul{border-top:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);margin:0;padding:0;list-style:none}.merke-root .mk-srclist li{border-bottom:.5px solid color-mix(in oklab,var(--fg) 12%,transparent)}.merke-root .mk-srclist a{color:var(--fg);grid-template-columns:1fr auto;align-items:baseline;gap:16px;padding:18px 4px;transition:background .18s,padding .18s;display:grid}.merke-root .mk-srclist a:hover{background:color-mix(in oklab,var(--fg) 4%,transparent);color:var(--fg);padding-left:12px;padding-right:12px}.merke-root .mk-srclist a:focus-visible{outline:2px solid var(--volli-blue);outline-offset:2px}.merke-root .mk-srclist-name{max-width:74ch;font-size:15px;line-height:1.5}.merke-root .mk-srclist-host{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 50%,transparent);white-space:nowrap;font-size:10px}.merke-root .mk-srclist-foot{color:color-mix(in oklab,var(--fg) 70%,transparent);margin:32px 0 0;font-size:14.5px;line-height:1.6}@media(max-width:560px){.merke-root .mk-srclist a{grid-template-columns:1fr;gap:8px}}.merke-root .mk-internt{background:color-mix(in oklab,var(--fg) 3%,var(--bg));border-top:.5px solid color-mix(in oklab,var(--fg) 14%,transparent);padding:clamp(48px,7vh,90px) 0 clamp(56px,8vh,100px)}.merke-root .mk-internt-hd{margin-bottom:20px}.merke-root .mk-internt>.container>.mk-sec-h{margin-bottom:28px}.merke-root .mk-gate{background:color-mix(in oklab,var(--volli-sand) 26%,var(--bg));border:.5px solid color-mix(in oklab,var(--volli-sand) 70%,transparent);border-radius:20px;max-width:62ch;padding:clamp(24px,3vw,32px)}.merke-root .mk-gate-tekst{color:color-mix(in oklab,var(--fg) 82%,transparent);margin:0 0 22px;font-size:15px;line-height:1.65}.merke-root .mk-gate-rad{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.merke-root .mk-gate-felt{flex-direction:column;flex:200px;gap:8px;min-width:0;display:flex}.merke-root .mk-gate-etikett{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--fg) 55%,transparent);font-size:10px}.merke-root .mk-gate-felt input{border:1.5px solid color-mix(in oklab,var(--fg) 20%,transparent);background:var(--bg);width:100%;height:48px;color:var(--fg);font-family:var(--font-mono);letter-spacing:.3em;border-radius:999px;padding:0 18px;font-size:16px;transition:border-color .18s}.merke-root .mk-gate-felt input:hover{border-color:color-mix(in oklab,var(--fg) 34%,transparent)}.merke-root .mk-gate-knapp{border:1.5px solid var(--fg);background:var(--fg);height:48px;color:var(--bg);border-radius:999px;flex-shrink:0;padding:0 26px;font-size:15px;font-weight:500;transition:background .18s,transform .18s}.merke-root .mk-gate-knapp:hover{background:color-mix(in oklab,var(--fg) 88%,var(--volli-blue));transform:translateY(-1px)}.merke-root .mk-gate-feil{color:color-mix(in oklab,var(--fg) 62%,transparent);min-height:1.5em;margin:14px 0 0;font-size:14px;line-height:1.5}.merke-root .mk-gate-felt input:focus-visible,.merke-root .mk-gate-knapp:focus-visible,.merke-root .mk-guide:focus-visible{outline:2px solid var(--volli-blue);outline-offset:3px}.merke-root .mk-guide{outline-offset:6px}.merke-root .mk-guide-topp{grid-template-columns:1.4fr 1fr;align-items:start;gap:clamp(24px,4vw,48px);margin-bottom:clamp(32px,5vh,56px);display:grid}.merke-root .mk-guide-lede{color:color-mix(in oklab,var(--fg) 80%,transparent);text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}@media(max-width:840px){.merke-root .mk-guide-topp{grid-template-columns:1fr;gap:24px}}.merke-root .mk-guide .mk-quick,.merke-root .mk-guide .mk-note{background:0 0;border:0;padding:clamp(40px,6vh,72px) 0 0}.merke-root .mk-guide .mk-quick .container,.merke-root .mk-guide .mk-note .container,.merke-root .mk-guide .mk-chain .container,.merke-root .mk-guide .mk-foot .container{max-width:none;padding:0}.merke-root .mk-guide .mk-foot{margin-top:clamp(40px,6vh,72px)}
