.d2-branscher{padding:clamp(64px,10vw,120px) 20px}.d2-branscher-inner{padding:0 clamp(0px,3vw,44px)}.d2-branscher-head{margin-bottom:44px}.d2-branscher-head .d2-h2{font-size:clamp(38px,4.6vw,60px);line-height:1.06}.d2-branscher-lead{max-width:32em;font-size:19px}.d2-branscher-tabs{scrollbar-width:none;gap:8px;margin:0 -12px 18px;padding:6px 12px 22px;display:flex;overflow-x:auto}.d2-branscher-tabs::-webkit-scrollbar{display:none}.d2-branscher-tab{cursor:pointer;color:#3b4a54;-webkit-backdrop-filter:blur(14px)saturate(170%);background:#fff9;border:1px solid #ffffffe6;border-radius:9999px;flex:none;min-height:44px;padding:12px 22px;font-family:inherit;font-size:15px;font-weight:500;transition:background .2s,color .2s;box-shadow:inset 0 1px 1px #fffffff2,0 4px 14px -6px #13232d29}.d2-branscher-tab:hover{color:var(--d2-ink)}.d2-branscher-tab--active{background:var(--d2-ink);border-color:var(--d2-ink);color:#fff;box-shadow:0 8px 20px -8px #13232d73}.d2-branscher-tab:focus-visible{outline:2px solid var(--d2-accent);outline-offset:2px}.d2-branscher-panel{flex-wrap:wrap;align-items:flex-start;gap:40px 64px;display:flex}.d2-branscher-text{flex:min(380px,100%);min-width:0;padding-top:8px;animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.d2-branscher-h3{font-family:var(--font-heading);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(28px,3vw,36px);font-weight:700}.d2-branscher-p{color:var(--d2-text);text-wrap:pretty;max-width:34em;margin:0 0 16px;font-size:16.5px;line-height:1.65}.d2-branscher-link{color:var(--d2-accent);margin-top:14px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.d2-branscher-link:hover{color:var(--d2-ink)}.d2-branscher-card{border-radius:var(--d2-r-card);box-sizing:border-box;flex:1.1 min(440px,100%);min-width:0;min-height:500px;padding:clamp(20px,3vw,36px);transition:background .35s;animation:.4s cubic-bezier(.16,1,.3,1) both fadeUp}.d2-branscher-card--slate{background:var(--d2-slate)}.d2-branscher-card--sage{background:var(--d2-sage)}.d2-branscher-card--butter{background:var(--d2-tint-el)}.d2-branscher-card--rose{background:var(--d2-tint-bygg)}.d2-branscher-card--sand{background:var(--d2-tint-mark)}.d2-branscher-card--lilac{background:var(--d2-tint-maleri)}.d2-branscher-stack{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--d2-ink);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.d2-branscher-stack-core{background:#ffffff8c;border:1px solid #fffc;border-radius:999px;padding:6px 12px}.d2-branscher-stack-plus{color:var(--d2-meta)}.d2-branscher-stack-spets{background:var(--d2-ink);color:#fff;border-radius:999px;padding:6px 12px}.d2-branscher-mock{border-radius:var(--d2-r-panel);background:#fff;padding:24px;box-shadow:0 30px 60px -34px #13232d59}.d2-branscher-mock-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.d2-branscher-mock-title{font-family:var(--font-heading);letter-spacing:-.015em;font-size:19px;font-weight:700}.d2-branscher-mock-meta{font-family:var(--font-mono-stack);color:var(--d2-meta);flex:none;font-size:12px}.d2-branscher-progress{margin-bottom:14px}.d2-branscher-progress-label{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--d2-meta);margin-bottom:10px;font-size:11px}.d2-branscher-progress-track{background:var(--d2-oat-line);border-radius:99px;height:6px;overflow:hidden}.d2-branscher-progress-fill{background:var(--d2-accent);border-radius:99px;height:100%;transition:width .5s}.d2-branscher-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:14px;display:grid}.d2-branscher-stat{background:var(--d2-bg);border-radius:var(--d2-r-row-sm);padding:12px}.d2-branscher-stat-k{font-family:var(--font-mono-stack);letter-spacing:.08em;text-transform:uppercase;color:var(--d2-meta);margin-bottom:4px;font-size:10.5px}.d2-branscher-stat-v{font-family:var(--font-mono-stack);white-space:nowrap;font-size:clamp(14px,1.4vw,17px);font-weight:600}.d2-branscher-rows{flex-direction:column;display:flex}.d2-branscher-row{border-top:1px solid var(--d2-oat-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.d2-branscher-row-label{min-width:0;font-size:14.5px;line-height:1.4}.d2-branscher-row-value{font-family:var(--font-mono-stack);color:var(--d2-ink);flex:none;font-size:13px;font-weight:600}.d2-branscher-row .d2-pill--sm{flex:none}@media (prefers-reduced-motion:reduce){.d2-branscher-text,.d2-branscher-card{animation:none}}
