.cfg{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.cfg-preview{flex-direction:column;align-items:center;gap:14px;padding:12px 8px;display:flex;position:sticky;top:24px}.cfg-preview-row{align-items:center;gap:16px;display:flex}.cfg-hint{font-family:var(--font-display);color:var(--ink-3);font-size:14px;font-style:italic}.cfg-reset{border:1px solid var(--line);color:var(--ink-2);border-radius:var(--r-pill);background:0 0;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.cfg-reset:hover{border-color:var(--ink-3);background:var(--tint)}.cfg-reset:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfg-controls{flex-direction:column;gap:22px;min-width:0;display:flex}.cfg-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.cfg-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.cfg-label strong{color:var(--ink);font-size:13px}.cfg-field input[type=text],.cfg-field input[type=search]{height:var(--input-height);border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);padding:0 16px;font-size:15.5px;transition:border-color .15s}.cfg-field input[type=text]:focus-visible,.cfg-field input[type=search]:focus-visible{border-color:var(--accent);outline:none}.cfg-field input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px}.cfg-field input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:linear-gradient(to right, var(--accent) 0 var(--pct,40%), var(--surface-3) var(--pct,40%) 100%);height:6px}.cfg-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2.5px solid var(--accent);width:26px;height:26px;box-shadow:var(--shadow-md);border-radius:50%;margin-top:-10px;transition:transform .12s}.cfg-field input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.cfg-field input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--surface-3);height:6px}.cfg-field input[type=range]::-moz-range-progress{border-radius:var(--r-pill);background:var(--accent);height:6px}.cfg-field input[type=range]::-moz-range-thumb{background:var(--surface);border:2.5px solid var(--accent);width:26px;height:26px;box-shadow:var(--shadow-md);border-radius:50%}.cfg-field input[type=range]:focus-visible{outline:none}.cfg-field input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--accent);outline-offset:2px}.cfg-field input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid var(--accent);outline-offset:2px}.cfg-cats{flex-wrap:wrap;gap:8px;display:flex}.cfg-cat{border:1.5px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.cfg-cat:hover{border-color:var(--ink-3)}.cfg-cat.on{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--surface)}.cfg-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cfg-swatches{flex-wrap:wrap;gap:10px;display:flex}.cfg-swatch{width:36px;height:36px;box-shadow:inset 0 0 0 2px var(--surface);border:2px solid #0000;border-radius:50%;transition:transform .12s}.cfg-swatch:hover{transform:scale(1.1)}.cfg-swatch.on{border-color:var(--ink)}.cfg-swatch:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.cfg-icons{border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:8px;max-height:240px;padding:4px;display:grid;overflow-y:auto}.cfg-icon{aspect-ratio:1;border-radius:var(--r-sm);color:var(--ink-2);background:0 0;border:1.5px solid #0000;place-items:center;transition:background .12s;display:grid}.cfg-icon .msym{font-size:24px}.cfg-icon:hover{background:var(--tint)}.cfg-icon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.cfg-icon:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cfg-empty{color:var(--ink-3);grid-column:1/-1;margin:8px;font-size:14px}@media (width<=860px){.cfg{grid-template-columns:1fr}.cfg-preview{position:static}}@media (prefers-reduced-motion:reduce){.cfg-swatch,.cfg-icon,.cfg-reset,.cfg-cat{transition:none}.cfg-field input[type=range]::-webkit-slider-thumb{transition:none}.cfg-swatch:hover{transform:none}}.biz-hero{padding:clamp(28px,5vw,72px) 0 clamp(56px,7vw,110px)}.biz-hero-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.biz-hero .lead{max-width:36em;margin:22px 0 32px}.biz-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.biz-hero-shot{place-items:center;display:grid}.phone-pic img{box-shadow:var(--shadow-phone);border-radius:11.4%/5.3%;height:auto}.biz-subnav{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:saturate(140%)blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0}.biz-subnav-row{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;padding-top:0;padding-bottom:0;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 28px),#0000)}.biz-subnav-row::-webkit-scrollbar{display:none}.biz-subnav a{scroll-snap-align:start;color:var(--ink-2);border-bottom:2px solid #0000;flex:none;padding:14px;font-size:13.5px;font-weight:600;transition:color .15s,border-color .15s}.biz-subnav a:hover{color:var(--accent-deep);border-bottom-color:var(--accent)}.biz-subnav a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.biz-subnav a[aria-current=true]{color:var(--accent-deep);border-bottom-color:var(--accent)}@media (width<=640px){.biz-subnav a{padding:13px 10px;font-size:12.5px}}#problem,#funktionen,#statistiken,#konfigurator,#preise,#onboarding,#faq,#kontakt{scroll-margin-top:56px}.intro{max-width:42em;margin:18px 0 0}.pain-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.pain-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px 24px}.pain-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:20px;font-weight:600}.pain-card p{color:var(--ink-2);margin:0;font-size:15.5px}.feature-rows{flex-direction:column;gap:clamp(56px,7vw,104px);margin-top:clamp(40px,5vw,72px);display:flex}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.feature-row:nth-child(2n) .fr-media{order:-1}.fr-num{font-family:var(--font-display);color:var(--surface-3);margin-bottom:6px;font-size:clamp(40px,4.5vw,60px);font-style:italic;font-weight:600;line-height:1;display:block}.fr-copy h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.8vw,34px);font-weight:600}.fr-copy p{color:var(--ink-2);max-width:34em;margin:0;font-size:16.5px;line-height:1.65}.fr-copy ul{flex-direction:column;gap:9px;margin:16px 0 0;padding:0;list-style:none;display:flex}.fr-copy li{color:var(--ink-2);gap:10px;font-size:15px;display:flex}.fr-copy li svg{width:17px;height:17px;color:var(--accent-deep);flex:none;margin-top:2px}.fr-media{place-items:center;padding:clamp(28px,3vw,44px) 0;display:grid;position:relative}.fr-media:before{content:"";background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 60%), var(--accent-soft);opacity:.75;border-radius:36% 64% 55% 45%/48% 42% 58% 52%;position:absolute;inset:0 clamp(-8px,-1vw,-16px)}.feature-row:nth-child(2n) .fr-media:before{background:radial-gradient(circle at 70% 30%, color-mix(in srgb, var(--gold) 22%, transparent) 0%, transparent 60%), color-mix(in srgb, var(--gold) 14%, var(--surface));border-radius:58% 42% 40% 60%/45% 55%}.fr-media>*{position:relative}.fr-phone{cursor:zoom-in;background:0 0;border:0;border-radius:18px;padding:0;position:relative}.fr-phone img{border:1px solid var(--line);width:auto;height:clamp(320px,32vw,430px);box-shadow:var(--shadow-phone);border-radius:18px;transition:transform .18s;display:block}.fr-phone:hover img{transform:scale(1.03)}.fr-phone:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.fr-media.duo{grid-template-columns:auto auto;place-items:center;gap:0}.fr-media.duo .fr-phone img{height:clamp(280px,26vw,360px)}.fr-media.duo .fr-phone:first-child{z-index:1;transform:rotate(-3deg)translate(14px)}.fr-media.duo .fr-phone:last-child{transform:rotate(2.5deg)translate(-14px)translateY(18px)}.fr-media.duo .fr-phone:hover{z-index:2}.zoom-hint{background:color-mix(in srgb, var(--ink) 62%, transparent);width:32px;height:32px;color:var(--surface);opacity:0;pointer-events:none;border-radius:50%;place-items:center;font-size:18px;transition:opacity .18s;display:grid;position:absolute;bottom:10px;right:10px}.fr-phone:hover .zoom-hint,.fr-phone:focus-visible .zoom-hint,.stat-shot:hover .zoom-hint,.stat-shot:focus-visible .zoom-hint{opacity:1}@media (hover:none){.zoom-hint{opacity:.85}}.stat-group{margin-top:clamp(40px,5vw,64px)}.stat-group-head{max-width:46em;margin-bottom:26px}.stat-group-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 6px;font-size:clamp(22px,2.6vw,30px);font-weight:600}.stat-group-head p{color:var(--ink-2);margin:0;font-size:15.5px}.stats-flow{columns:3;column-gap:24px}.stat-card{break-inside:avoid;border:1px solid var(--line);margin:0 0 24px;display:block;overflow:hidden}.stat-shot{background:var(--surface-2);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative}.stat-shot img{width:100%;height:auto;transition:transform .18s;display:block}.stat-shot:hover img{transform:scale(1.02)}.stat-shot:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.stat-card figcaption{padding:16px 20px 18px}.stat-card h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 5px;font-size:18px;font-weight:600}.stat-card figcaption p{color:var(--ink-2);margin:0;font-size:14.5px}#konfigurator .cfg{margin-top:44px}.cfg-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.cfg-cta-text{font-family:var(--font-display);color:var(--ink-2);font-size:19px;font-style:italic}.tier-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:44px;display:grid}.tier-card{background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:28px 26px;position:relative}.tier-card.recommended{background:var(--surface);border-color:var(--accent);box-shadow:var(--shadow-md)}.tier-badge{background:var(--accent-deep);color:var(--surface);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:24px}.tier-card h3{font-family:var(--font-display);margin:0 0 6px;font-size:22px;font-weight:600}.tier-price{align-items:baseline;gap:6px;margin:0 0 18px;display:flex}.tier-amount{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;font-weight:600}.tier-per{color:var(--ink-3);font-size:14px}.tier-inherits{font-family:var(--font-display);color:var(--accent-deep);margin:0 0 10px;font-size:14.5px;font-style:italic}.tier-card ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tier-card li{color:var(--ink-2);gap:10px;font-size:15px;display:flex}.tier-card li svg{width:17px;height:17px;color:var(--accent-deep);flex:none;margin-top:2px}.tier-note{color:var(--ink-3);border-top:1.5px dashed var(--line);margin:16px 0 0;padding-top:14px;font-size:13.5px}.pricing-fine{margin:24px 0 0;font-size:13.5px}.pricing-extras{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.extra-card{background:var(--bg);border:1.5px dashed var(--line);border-radius:var(--r-lg);padding:24px}.extra-card h3{font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:600}.extra-card p{color:var(--ink-2);margin:0 0 8px;font-size:15px}.extra-highlight{font-weight:600;color:var(--accent-deep)!important}.extra-card.pilot{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 35%, transparent)}.extra-card.pilot h3{color:var(--accent-deep)}.pricing-cta{text-align:center;margin-top:40px}.pricing-cta p{margin:14px 0 0;font-size:14px}.onboarding-steps{grid-template-columns:repeat(4,1fr)}@media (width<=1100px){.onboarding-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.onboarding-steps{grid-template-columns:1fr}}.biz-contact{text-align:center}.biz-contact .lead{max-width:38em;margin:18px auto 30px}.contact-mail{color:color-mix(in srgb, var(--primary-ink) 74%, transparent);margin:18px 0 0;font-size:15px}.contact-mail a{color:var(--primary-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.stats-flow{columns:2}.tier-grid,.pain-grid{grid-template-columns:1fr}.feature-row{grid-template-columns:1fr;gap:28px}.feature-row .fr-media{order:-1}.pricing-extras{grid-template-columns:1fr}}@media (width<=640px){.stats-flow{columns:1}}@media (width<=900px){.biz-hero{padding-bottom:clamp(36px,6vw,56px)}.biz-hero-grid{text-align:center;grid-template-columns:1fr;gap:28px}.biz-hero .lead{margin-inline:auto}.biz-hero-ctas{justify-content:center}.biz-hero-ctas .btn{flex:100%;justify-content:center}.biz-hero-shot{order:2;padding:26px 0;position:relative}.biz-hero-shot:before{content:"";background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--accent) 15%, transparent) 0%, transparent 60%), var(--accent-soft);opacity:.7;border-radius:42% 58% 52% 48%/55% 45%;position:absolute;inset:0 -10%}.phone-pic{position:relative}.phone-pic img{max-width:min(240px,62vw)}}@media (width>=981px) and (width<=1200px){.pain-grid{grid-template-columns:repeat(3,1fr)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.feature-row{animation:ease-out both fr-rise view();animation-range:entry entry 55%}@keyframes fr-rise{0%{opacity:.2;transform:translateY(36px)}to{opacity:1;transform:none}}}}@media (prefers-reduced-motion:reduce){.biz-subnav a,.fr-phone img,.stat-shot img,.zoom-hint{transition:none}.fr-phone:hover img,.stat-shot:hover img{transform:none}}
