.test-page[data-v-b6325c91]{overflow-x:clip}.service-card[data-v-b6325c91]{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.service-card[data-v-b6325c91]:hover{box-shadow:0 18px 36px -18px #00000038;transform:translateY(-3px)}.service-card--feature[data-v-b6325c91]{border-color:var(--color-accent)}.hero-split[data-v-b6325c91]{background:var(--color-bg);position:relative}.hero-headline[data-v-b6325c91]{font-size:clamp(2rem,4.6vw,3.4rem)}.hero-fields[data-v-b6325c91]{font-size:clamp(1.125rem,1.7vw,1.375rem);letter-spacing:-.01em;line-height:1.45;text-wrap:balance}.hero-sub[data-v-b6325c91]{font-size:1.0625rem}.hero-round[data-v-b6325c91],.hero-zeile1[data-v-b6325c91]{white-space:nowrap}.hero-round[data-v-b6325c91]{display:inline-block;margin-left:.14em;position:relative}.hero-round-loop[data-v-b6325c91]{color:var(--color-accent);height:162%;left:-16%;overflow:visible;pointer-events:none;position:absolute;top:-32%;width:132%}.hero-round-loop path[data-v-b6325c91]{animation:hero-round-draw-b6325c91 1s ease-out .5s forwards;stroke-dasharray:1;stroke-dashoffset:1}@keyframes hero-round-draw-b6325c91{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.hero-round-loop path[data-v-b6325c91]{animation:none;stroke-dashoffset:0}}.hero-grid[data-v-b6325c91]{align-items:stretch;display:grid;grid-template-columns:43% 57%;min-height:92vh}.hero-text[data-v-b6325c91]{display:flex;flex-direction:column;justify-content:center;padding:8rem 3rem 8rem max(1.5rem,calc(50vw - 600px));position:relative}.hero-mosaic[data-v-b6325c91]{position:relative;z-index:1}.hero-mosaic .shard[data-v-b6325c91]{overflow:hidden;position:absolute}.hero-mosaic .shard img[data-v-b6325c91]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.shard-main[data-v-b6325c91]{clip-path:polygon(14% 0,100% 0,100% 79%,7% 94%);height:52%;left:0;top:0;width:100%}.shard-bikes[data-v-b6325c91]{clip-path:polygon(12% 9%,85% 2%,98% 100%,0 100%);height:54%;left:0;top:46%;width:58%}.shard-box[data-v-b6325c91]{clip-path:polygon(2% 9%,100% 2%,100% 100%,18% 100%);height:58%;left:50%;top:42%;width:50%}.shard-main img.shard-rotate[data-v-b6325c91]{inset:0;opacity:0;position:absolute;transition:opacity 1.1s ease}.shard-main img.shard-rotate.is-active[data-v-b6325c91]{opacity:1}@media(prefers-reduced-motion:reduce){.shard-main img.shard-rotate[data-v-b6325c91]{transition:none}}.hero-text-bg[data-v-b6325c91]{bottom:0;clip-path:polygon(0 0,94% 0,79% 100%,0 100%);left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:52%;z-index:0}.hero-text-bg img[data-v-b6325c91]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-text-bg[data-v-b6325c91]:after{content:"";inset:0;position:absolute}.hero-top-fade[data-v-b6325c91]{height:170px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}@media(max-width:900px){.hero-grid[data-v-b6325c91]{grid-template-columns:1fr;min-height:auto}.hero-text[data-v-b6325c91]{padding:6rem 1.5rem 4.5rem}.hero-headline[data-v-b6325c91]{font-size:clamp(2.2rem,9.5vw,3.4rem)}.hero-fields[data-v-b6325c91]{font-size:1.125rem}.hero-mosaic[data-v-b6325c91]{border-radius:16px;box-shadow:0 24px 48px -20px #00000073;height:82vw;margin:-2.5rem 1.5rem 0;max-height:520px;overflow:hidden;z-index:3}.shard-main[data-v-b6325c91]{clip-path:polygon(0 0,100% 0,100% 90%,0 98%);height:50%;left:0;top:0;width:100%}.shard-bikes[data-v-b6325c91]{clip-path:polygon(0 6%,91% 2%,98% 100%,0 100%);height:52%;left:0;top:48%;width:54%}.shard-box[data-v-b6325c91]{clip-path:polygon(2% 6%,100% 2%,100% 100%,10% 100%);height:54%;left:50%;top:46%;width:50%}.hero-text-bg[data-v-b6325c91],.hero-top-fade[data-v-b6325c91]{display:none}.hero-text[data-v-b6325c91]{background-image:url(../images/hero-links.webp);background-position:50%;background-size:cover}.hero-text[data-v-b6325c91]:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:1}}.topo-lines[data-v-b6325c91]{color:var(--color-accent);height:100%;left:0;opacity:.12;overflow:hidden;pointer-events:none;position:absolute;top:0;width:55%;z-index:1}@media(max-width:900px){.topo-lines[data-v-b6325c91]{display:none}}.topo-lines-right[data-v-b6325c91]{left:auto;right:0;transform:scaleX(-1)}.t-input[data-v-b6325c91]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:var(--font-body);font-size:.875rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.t-input[data-v-b6325c91]:focus{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);outline:none}.hp[data-v-b6325c91]{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}[data-theme=light] .hero-text-bg:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-bg) 95%,transparent) 0,color-mix(in srgb,var(--color-bg) 86%,transparent) 55%,color-mix(in srgb,var(--color-bg) 58%,transparent))}[data-theme=dark] .hero-text-bg:after{background:linear-gradient(to right,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) 75%,transparent),color-mix(in srgb,var(--color-bg) 45%,transparent))}[data-theme=light] .hero-text-bg img{filter:saturate(.78) brightness(.9)}[data-theme=dark] .hero-text-bg img{filter:saturate(.6) brightness(.7)}@media(max-width:900px){[data-theme=light] .hero-text:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 93%,transparent) 0,color-mix(in srgb,var(--color-bg) 82%,transparent))}[data-theme=dark] .hero-text:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 92%,transparent) 0,color-mix(in srgb,var(--color-bg) 78%,transparent))}}[data-theme=light] .hero-sub{color:color-mix(in oklab,var(--color-text) 30%,var(--color-text-secondary))}[data-theme=dark] .hero-sub{color:var(--color-text-secondary)}[data-theme=light] .hero-top-fade{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 88%,transparent) 0,color-mix(in srgb,var(--color-bg) 55%,transparent) 45%,transparent 100%)}[data-theme=dark] .hero-top-fade{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 94%,transparent) 0,color-mix(in srgb,var(--color-bg) 60%,transparent) 45%,transparent 100%)}
