:root{--bg: #f4f6f9;--surface: #ffffff;--surface-2: #eceef3;--ink: #051b2d;--ink-2: #47526a;--line: #d9dde6;--signal: #fd4a0b;--brand-orange: #fd4a0b;--signal-ink: #ffffff;--signal-hover: #e23f05;--data: #2747d8;--data-soft: #e3e8ff;--ok: #0f8a5f;--shadow: 0 1px 2px rgba(14,23,38,.06),0 8px 24px rgba(14,23,38,.06);--f-display: "Archivo","Helvetica Neue",Arial,sans-serif;--f-body: "Instrument Sans","Segoe UI",system-ui,sans-serif;--f-mono: "IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--wrap: 1180px;--gutter: clamp(16px,4vw,40px);--r: 10px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #06121f;--surface: #0d1d2f;--surface-2: #19233a;--ink: #eef1f7;--ink-2: #a3adc2;--line: #26314a;--signal: #ff6a33;--signal-ink: #170800;--signal-hover: #ff8455;--data: #8ea2ff;--data-soft: #1c2650;--ok: #3cc98f;--shadow: 0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme: dark}}:root[data-theme="dark"]{--bg: #06121f;--surface: #0d1d2f;--surface-2: #19233a;--ink: #eef1f7;--ink-2: #a3adc2;--line: #26314a;--signal: #ff6a33;--signal-ink: #170800;--signal-hover: #ff8455;--data: #8ea2ff;--data-soft: #1c2650;--ok: #3cc98f;--shadow: 0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}body{margin: 0;background: var(--bg);color: var(--ink);font: 400 17px/1.6 var(--f-body);-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}a{color: inherit}:focus-visible{outline: 3px solid var(--data);outline-offset: 3px;border-radius: 4px}.wrap{max-width: var(--wrap);margin-inline: auto;padding-inline: var(--gutter)}.section{padding-block: clamp(64px,9vw,120px)}.section--tight{padding-block: clamp(40px,6vw,72px)}.section--alt{background: var(--surface);border-block: 1px solid var(--line)}.section--ink{background: var(--ink);color: var(--bg)}.section--ink h2{color: var(--bg)}.service--ink{background: var(--ink);color: var(--bg);border-color: var(--ink)}.service-ink-note{opacity: .75}.section--ink .muted{color: color-mix(in srgb,var(--bg) 70%,var(--ink))}h1,h2,h3{font-family: var(--f-display);font-stretch: 112%;line-height: 1.05;letter-spacing: -.02em;margin: 0;text-wrap: balance}h1{font-size: clamp(2.4rem,5.6vw,4.6rem);font-weight: 800}h2{font-size: clamp(1.9rem,3.8vw,3rem);font-weight: 750}h3{font-size: 1.3rem;font-weight: 700;font-stretch: 105%;line-height: 1.2;letter-spacing: -.01em}p{margin: 0}.lead{font-size: clamp(1.08rem,1.5vw,1.25rem);color: var(--ink-2);max-width: 60ch}.muted{color: var(--ink-2)}.eyebrow{font: 500 .78rem/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--data);display: inline-flex;align-items: center;gap: .55em}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: currentColor}.eyebrow--rec::before{background: var(--signal);animation: rec 1.6s ease-in-out infinite}@keyframes rec{50%{opacity: .25}}.section-head{display: grid;gap: 16px;max-width: 760px;margin-bottom: clamp(32px,5vw,56px)}.num{font-family: var(--f-mono);font-variant-numeric: tabular-nums}.btn{--h: 54px;display: inline-flex;align-items: center;justify-content: center;gap: .6em;min-height: var(--h);padding: 0 26px;border-radius: 999px;border: 0;cursor: pointer;font: 650 1rem/1.1 var(--f-body);text-decoration: none;letter-spacing: .005em;transition: transform .15s ease,background .15s ease,box-shadow .15s ease}.btn--cta{background: var(--signal);color: var(--signal-ink);box-shadow: 0 6px 20px color-mix(in srgb,var(--signal) 35%,transparent)}.btn--cta:hover{background: var(--signal-hover);transform: translateY(-1px)}.btn--cta .arrow{transition: transform .15s ease}.btn--cta:hover .arrow{transform: translateX(3px)}.btn--xl{--h: 64px;padding: 0 34px;font-size: 1.1rem}.btn--ghost{background: transparent;color: var(--ink);border: 1.5px solid var(--line)}.btn--ghost:hover{border-color: var(--ink)}.btn--sm{--h: 42px;padding: 0 18px;font-size: .92rem}.cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px}.cta-note{font: 500 .84rem/1.4 var(--f-mono);color: var(--ink-2);display: flex;flex-wrap: wrap;gap: 4px 14px}.cta-note span::before{content: "✓ ";color: var(--ok)}.site-header{position: sticky;top: env(safe-area-inset-top,0px);z-index: 40;background: color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter: saturate(1.4) blur(10px);-webkit-backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid var(--line)}.site-header .wrap{display: flex;align-items: center;gap: 24px;min-height: 68px}.logo{font: 800 1.25rem/1 var(--f-display);font-stretch: 125%;letter-spacing: -.03em;text-decoration: none;display: inline-flex;align-items: baseline;gap: 2px;white-space: nowrap}.logo b{color: var(--signal)}.logo small{font: 500 .7rem/1 var(--f-mono);letter-spacing: .1em;text-transform: uppercase;color: var(--ink-2);margin-left: 6px;font-stretch: 100%}.nav{display: flex;gap: 4px;margin-left: auto}.nav a{white-space: nowrap;text-decoration: none;font-size: .93rem;font-weight: 550;padding: 8px 12px;border-radius: 8px;color: var(--ink-2)}.nav a:hover,.nav a[aria-current="page"]{color: var(--ink);background: var(--surface-2)}.menu-btn{display: none;margin-left: auto;background: none;border: 1.5px solid var(--line);border-radius: 8px;width: 42px;height: 42px;color: var(--ink);cursor: pointer;font-size: 1.2rem}@media (max-width: 1120px){.nav{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;background: var(--surface);border-bottom: 1px solid var(--line);padding: 10px var(--gutter) 18px}.nav.open{display: flex}.nav a{padding: 12px}.menu-btn{display: inline-grid;place-items: center}.site-header .btn--sm{display: none}}.hero{padding-block: clamp(48px,7vw,96px) clamp(56px,8vw,104px)}.hero-grid{display: grid;grid-template-columns: 1.15fr .85fr;gap: clamp(32px,5vw,64px);align-items: center}.hero-copy{display: grid;gap: 26px;min-width: 0}.hero h1 em{font-style: normal;color: var(--signal)}@media (max-width: 900px){.hero-grid{grid-template-columns: 1fr}}.monitor{background: var(--surface);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow);padding: 22px;display: grid;gap: 14px;min-width: 0}.monitor-top{display: flex;justify-content: space-between;align-items: center;font: 500 .74rem/1 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.monitor-top .live{color: var(--signal);display: inline-flex;gap: 6px;align-items: center}.monitor-top .live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--signal);animation: rec 1.6s infinite}.stage{display: grid;grid-template-columns: 112px 1fr;gap: 12px;align-items: center;font-size: .86rem}.stage span{color: var(--ink-2);font-weight: 550}.bar{height: 26px;border-radius: 6px;background: var(--data-soft);position: relative;overflow: hidden}.bar i{position: absolute;inset: 0 auto 0 0;background: var(--data);border-radius: 6px;width: var(--w);transform-origin: left;animation: grow 1.1s cubic-bezier(.2,.8,.2,1) both}.stage:nth-child(3) .bar i{animation-delay: .1s}.stage:nth-child(4) .bar i{animation-delay: .2s}.stage:nth-child(5) .bar i{animation-delay: .3s}.stage:nth-child(6) .bar i{animation-delay: .4s}@keyframes grow{from{transform: scaleX(.15)}}.monitor-total{border-top: 1px dashed var(--line);padding-top: 14px;display: flex;justify-content: space-between;align-items: end;gap: 12px;flex-wrap: wrap}.monitor-total strong{font: 800 clamp(2rem,4vw,2.8rem)/1 var(--f-display);font-stretch: 118%;letter-spacing: -.03em}.monitor-total small{font: 500 .75rem/1.3 var(--f-mono);color: var(--ink-2);max-width: 22ch}.proof{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 1px;background: var(--line);border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.proof>div{background: var(--surface);padding: 26px 24px;display: grid;gap: 8px;align-content: start}.proof strong{font: 800 clamp(2rem,3.6vw,2.8rem)/1 var(--f-display);font-stretch: 118%;letter-spacing: -.03em;color: var(--ink)}.proof strong .u{color: var(--data)}.proof p{color: var(--ink-2);font-size: .95rem}.services{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,330px),1fr));gap: 18px}.service{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: 28px;display: grid;grid-template-rows: auto auto 1fr auto;gap: 14px;text-decoration: none;color: inherit;transition: border-color .15s ease,transform .15s ease}.service:hover{border-color: var(--ink);transform: translateY(-2px)}.service .tag{font: 500 .72rem/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--data)}.service ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;color: var(--ink-2);font-size: .95rem}.service li{padding-left: 18px;position: relative}.service li::before{content: "";position: absolute;left: 0;top: .62em;width: 8px;height: 2px;background: var(--data)}.service .more{font-weight: 650;display: inline-flex;gap: 6px;align-items: center}.service:hover .more{color: var(--signal)}.chain{display: grid;grid-template-columns: repeat(5,1fr);gap: 0;counter-reset: c}.chain li{list-style: none;padding: 22px 18px 22px 0;border-top: 2px solid var(--ink);position: relative;display: grid;gap: 8px;align-content: start}.chain li::before{counter-increment: c;content: counter(c,decimal-leading-zero);font: 500 .78rem/1 var(--f-mono);color: var(--data)}.chain li::after{content: "";position: absolute;top: -7px;left: 0;width: 12px;height: 12px;border-radius: 50%;background: var(--signal)}.chain h3{font-size: 1.08rem}.chain p{font-size: .92rem;color: var(--ink-2)}.section--ink .chain li{border-top-color: var(--bg)}.section--ink .chain p{color: color-mix(in srgb,var(--bg) 70%,var(--ink))}@media (max-width: 900px){.chain{grid-template-columns: 1fr;padding: 0}.chain li{border-top: 0;border-left: 2px solid currentColor;padding: 0 0 26px 24px}.chain li::after{top: 0;left: -7px}}.cases{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 18px}.case{background: var(--surface);border: 1px solid var(--line);border-radius: 14px;padding: clamp(24px,3vw,36px);display: grid;gap: 18px;align-content: start}.case .big{font: 800 clamp(2.6rem,6vw,4.2rem)/.95 var(--f-display);font-stretch: 120%;letter-spacing: -.04em;color: var(--data)}.case dl{display: grid;grid-template-columns: auto 1fr;gap: 6px 18px;margin: 0;font-size: .93rem}.case dt{font: 500 .74rem/1.6 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.case dd{margin: 0}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,72px);align-items: start}.split>*{min-width: 0}@media (max-width: 860px){.split{grid-template-columns: 1fr}}.pains{display: grid;gap: 12px;margin: 0;padding: 0;list-style: none}.pains li{background: var(--surface);border: 1px solid var(--line);border-radius: 10px;padding: 16px 18px 16px 48px;position: relative}.pains li::before{content: "×";position: absolute;left: 16px;top: 13px;width: 22px;height: 22px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--signal) 14%,transparent);color: var(--signal);font-weight: 800}.gains li::before{content: "✓";background: color-mix(in srgb,var(--ok) 15%,transparent);color: var(--ok);font-size: .8rem}.features{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,260px),1fr));gap: 0;border-top: 1px solid var(--line)}.features>div{padding: 26px 24px 28px 0;border-bottom: 1px solid var(--line);display: grid;gap: 10px;align-content: start}.features .k{font: 500 .74rem/1 var(--f-mono);letter-spacing: .08em;color: var(--data);text-transform: uppercase}.features p{color: var(--ink-2);font-size: .96rem}.steps{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: 18px;counter-reset: s;padding: 0;margin: 0}.steps li{list-style: none;background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 24px;display: grid;gap: 10px;align-content: start}.steps li::before{counter-increment: s;content: "Schritt " counter(s);font: 500 .74rem/1 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--data)}.steps .time{font: 500 .8rem/1 var(--f-mono);color: var(--ink-2)}.steps p{color: var(--ink-2);font-size: .95rem}.band{background: var(--ink);color: var(--bg);border-radius: 20px;padding: clamp(32px,5vw,64px);display: grid;grid-template-columns: 1.4fr auto;gap: 28px;align-items: center}.band h2{color: var(--bg)}.band p{color: color-mix(in srgb,var(--bg) 72%,var(--ink));margin-top: 12px;max-width: 56ch}.band .cta-note{color: color-mix(in srgb,var(--bg) 72%,var(--ink));margin-top: 12px}@media (max-width: 820px){.band{grid-template-columns: 1fr}}.faq{display: grid;gap: 10px;max-width: 860px}.faq details{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 0 22px}.faq summary{cursor: pointer;list-style: none;padding: 20px 32px 20px 0;font-weight: 650;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 0;top: 16px;font: 400 1.5rem/1 var(--f-mono);color: var(--data);transition: transform .2s}.faq details[open] summary::after{transform: rotate(45deg)}.faq details p{padding-bottom: 20px;color: var(--ink-2);max-width: 70ch}.compare{overflow-x: auto;border: 1px solid var(--line);border-radius: 12px;background: var(--surface)}.compare table{width: 100%;border-collapse: collapse;min-width: 620px;font-size: .95rem}.compare th,.compare td{text-align: left;padding: 14px 18px;border-bottom: 1px solid var(--line);vertical-align: top}.compare thead th{font: 500 .74rem/1.3 var(--f-mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-2)}.compare td:last-child{font-weight: 600}.compare tr:last-child td{border-bottom: 0}.compare th.us{color: var(--signal)}.xlinks{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr));gap: 12px}.xlinks a{text-decoration: none;border: 1px solid var(--line);border-radius: 12px;padding: 18px 20px;display: grid;gap: 4px;background: var(--surface)}.xlinks a:hover{border-color: var(--ink)}.xlinks small{font: 500 .72rem/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--data)}.xlinks span{font-weight: 650}.site-footer{border-top: 1px solid var(--line);padding-block: 48px 120px;font-size: .92rem;color: var(--ink-2)}.site-footer .wrap{display: grid;grid-template-columns: 1.4fr repeat(2,1fr);gap: 32px}.site-footer h4{font: 500 .74rem/1 var(--f-mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink);margin: 0 0 14px}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--ink)}@media (max-width: 720px){.site-footer .wrap{grid-template-columns: 1fr}}.sticky-cta{display: none}@media (max-width: 720px){.sticky-cta{display: flex;position: fixed;z-index: 30;left: 0;right: 0;bottom: 0;padding: 10px 16px calc(10px + env(safe-area-inset-bottom,0px));background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: blur(8px);border-top: 1px solid var(--line);transform: translateY(110%);transition: transform .25s ease}.sticky-cta.show{transform: none}.sticky-cta .btn{width: 100%}}.qf{position: fixed;inset: 0;z-index: 100;background: var(--bg);display: grid;grid-template-rows: auto auto 1fr;overflow-y: auto;padding-top: env(safe-area-inset-top,0px);padding-bottom: env(safe-area-inset-bottom,0px)}.qf[hidden]{display: none !important}.qf-top{display: flex;align-items: center;gap: 16px;padding: 14px var(--gutter);border-bottom: 1px solid var(--line)}.qf-top .logo{font-size: 1.05rem}.qf-step{font: 500 .78rem/1 var(--f-mono);color: var(--ink-2);margin-left: auto;white-space: nowrap}.qf-close{background: none;border: 1.5px solid var(--line);color: var(--ink);width: 40px;height: 40px;border-radius: 50%;cursor: pointer;font-size: 1.1rem}.qf-close:hover{border-color: var(--ink)}.qf-progress{height: 4px;background: var(--surface-2)}.qf-progress i{display: block;height: 100%;background: var(--signal);width: 0;transition: width .35s ease}.qf-body{width: 100%;max-width: 760px;margin: 0 auto;padding: clamp(28px,6vh,64px) var(--gutter) 48px;display: grid;gap: 26px;align-content: start}.qf-q{display: grid;gap: 10px}.qf-q h2{font-size: clamp(1.6rem,3.6vw,2.4rem)}.qf-q p{color: var(--ink-2)}.qf-opts{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,300px),1fr));gap: 10px}.qf-opt{text-align: left;background: var(--surface);color: var(--ink);border: 1.5px solid var(--line);border-radius: 12px;padding: 16px 18px;min-height: 64px;cursor: pointer;display: grid;grid-template-columns: 26px 1fr;gap: 12px;align-items: center;font: 600 1rem/1.3 var(--f-body);transition: border-color .12s,background .12s,transform .12s}.qf-opt small{display: block;font-weight: 400;color: var(--ink-2);font-size: .88rem;margin-top: 3px}.qf-opt .box{width: 22px;height: 22px;border-radius: 50%;border: 1.5px solid var(--line);display: grid;place-items: center;font-size: .75rem;color: transparent}.qf-opt[data-multi] .box{border-radius: 6px}.qf-opt:hover{border-color: var(--ink);transform: translateY(-1px)}.qf-opt[aria-pressed="true"]{border-color: var(--data);background: var(--data-soft)}.qf-opt[aria-pressed="true"] .box{background: var(--data);border-color: var(--data);color: var(--surface)}.qf-nav{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.qf-back{background: none;border: 0;color: var(--ink-2);cursor: pointer;font: 600 .95rem var(--f-body);padding: 10px 4px}.qf-back:hover{color: var(--ink)}.qf-nav .btn{margin-left: auto}.qf-form{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.qf-form .full{grid-column: 1 / -1}@media (max-width: 560px){.qf-form{grid-template-columns: 1fr}}.field{display: grid;gap: 6px}.field label{font-weight: 600;font-size: .92rem}.field label .opt{font-weight: 400;color: var(--ink-2)}.field input,.field textarea{font: 400 1rem/1.4 var(--f-body);color: var(--ink);background: var(--surface);border: 1.5px solid var(--line);border-radius: 10px;padding: 13px 14px;width: 100%}.field textarea{min-height: 96px;resize: vertical}.field input:focus,.field textarea:focus{outline: none;border-color: var(--data);box-shadow: 0 0 0 3px var(--data-soft)}.field.err input{border-color: var(--signal)}.field .msg{font-size: .84rem;color: var(--signal);min-height: 0}.consent{display: grid;grid-template-columns: 22px 1fr;gap: 12px;font-size: .88rem;color: var(--ink-2);align-items: start}.consent input{width: 20px;height: 20px;margin: 2px 0 0;accent-color: var(--data)}.consent.err{color: var(--signal)}.qf-trust{display: flex;flex-wrap: wrap;gap: 8px 18px;font: 500 .8rem/1.4 var(--f-mono);color: var(--ink-2)}.qf-trust span::before{content: "✓ ";color: var(--ok)}.qf-done{display: grid;gap: 22px}.qf-done .check{width: 64px;height: 64px;border-radius: 50%;background: color-mix(in srgb,var(--ok) 16%,transparent);color: var(--ok);display: grid;place-items: center;font-size: 1.8rem;font-weight: 800}.qf-sum{background: var(--surface);border: 1px solid var(--line);border-radius: 12px;padding: 18px 20px;display: grid;gap: 8px;font-size: .93rem}.qf-sum div{display: grid;grid-template-columns: minmax(120px,34%) 1fr;gap: 12px}.qf-sum dt{color: var(--ink-2)}.qf-sum dd{margin: 0;font-weight: 600}.qf-rec{border-left: 3px solid var(--signal);padding: 4px 0 4px 16px}.qf-note{font: 500 .8rem/1.5 var(--f-mono);color: var(--ink-2);background: var(--surface-2);border-radius: 8px;padding: 10px 14px}body.qf-open{overflow: hidden}.qf-anim{animation: qfin .28s ease both}@keyframes qfin{from{opacity: 0;transform: translateY(8px)}}.logo-svg{height: 34px;width: auto;display: block;color: var(--ink)}.site-footer .logo-svg{height: 40px}.qf-top .logo-svg{height: 28px}.vtl{position: relative;height: 128px;background: var(--surface-2);border-radius: 8px;overflow: hidden}.vtl>div{position: absolute;top: 0;bottom: 0;left: calc(var(--s) * 1%);width: calc(var(--l) * 1%);border-right: 1px solid var(--surface);padding: 10px 8px;display: grid;align-content: end;gap: 2px;background: var(--data-soft);font-size: .78rem;overflow: hidden}.vtl>div b{font: 500 .7rem/1 var(--f-mono);color: var(--ink-2)}.vtl>div span{font-weight: 650;line-height: 1.15}.vtl .hot{background: var(--signal);color: var(--signal-ink)}.vtl .hot b{color: inherit;opacity: .85}.vtl .end{background: var(--data);color: var(--surface)}.vtl .end b{color: inherit;opacity: .8}.seq{list-style: none;margin: 0;padding: 0;display: grid;gap: 0}.seq li{display: grid;grid-template-columns: 64px 1fr;gap: 12px;padding: 11px 0;border-bottom: 1px dashed var(--line);font-size: .9rem;align-items: baseline}.seq li:last-child{border-bottom: 0}.seq b{font: 500 .76rem/1 var(--f-mono);color: var(--data)}.seq .win b{color: var(--ok)}.seq .win span{font-weight: 650}.calc-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.calc-grid label{display: grid;gap: 6px;font-size: .82rem;font-weight: 600;color: var(--ink-2)}.calc-grid label:last-child{grid-column: 1 / -1}.calc-grid input[type=number]{font: 500 1rem var(--f-mono);color: var(--ink);background: var(--bg);border: 1.5px solid var(--line);border-radius: 8px;padding: 10px 12px;width: 100%;min-width: 0}.calc-grid input[type=range]{width: 100%;accent-color: var(--signal)}.calc-grid output{color: var(--signal)}@media (max-width: 420px){.calc-grid{grid-template-columns: 1fr}}.qf-hp{position: absolute !important;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.legal{max-width: 760px;display: grid;gap: 14px}.legal h1{font-size: clamp(2rem,4vw,3rem);margin-bottom: 12px}.legal h2{font-size: 1.15rem;font-stretch: 105%;letter-spacing: -.005em;margin-top: 22px}.legal p,.legal li{color: var(--ink-2);overflow-wrap: anywhere}.legal ul{margin: 0;padding-left: 20px;display: grid;gap: 6px}.legal strong{color: var(--ink)}.bk-label{font: 500 .78rem/1.3 var(--f-mono);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-2)}.bk-who{display: grid;gap: 6px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r);padding: 14px 18px}.bk-who strong{font-weight: 600;overflow-wrap: anywhere}.bk-days{display: flex;gap: 8px;overflow-x: auto;padding: 2px 2px 10px;scroll-snap-type: x proximity}.bk-day{flex: 0 0 auto;width: 84px;scroll-snap-align: start;display: grid;gap: 2px;justify-items: center;padding: 10px 6px;background: var(--surface);color: var(--ink);border: 1.5px solid var(--line);border-radius: var(--r);cursor: pointer;font: inherit}.bk-day span{font-size: .78rem;color: var(--ink-2);text-transform: uppercase;letter-spacing: .04em}.bk-day strong{font-size: 1rem}.bk-day small{font-size: .74rem;color: var(--ok)}.bk-day:disabled{opacity: .45;cursor: default}.bk-day:disabled small{color: var(--ink-2)}.bk-day:not(:disabled):hover{border-color: var(--ink)}.bk-day[aria-pressed="true"]{border-color: var(--data);background: var(--data-soft)}.bk-times{display: grid;gap: 12px;min-height: 96px}.bk-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(88px,1fr));gap: 8px}.bk-time{padding: 12px 8px;background: var(--surface);color: var(--ink);border: 1.5px solid var(--line);border-radius: var(--r);font: 600 1rem var(--f-body);font-variant-numeric: tabular-nums;cursor: pointer}.bk-time:hover{border-color: var(--ink)}.bk-time[aria-pressed="true"]{background: var(--signal);border-color: var(--signal);color: var(--signal-ink)}