html[data-demo=kronfirst]{color-scheme:light;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 80px);background-color:#f5eeea}html[data-demo=kronfirst].lenis,html[data-demo=kronfirst].lenis body{height:auto}html[data-demo=kronfirst].lenis.lenis-smooth{scroll-behavior:auto!important}body.kf-body{background:#f5eeea;max-width:100%;overflow-x:clip}.demo-kronfirst{--kf-bg:#f5eeea;--kf-paper:#fbf8f5;--kf-ink:#1d1b19;--kf-muted:#6e655d;--kf-line:#dcd2c8;--kf-clay:#b4532f;--kf-clay-d:#963f21;--kf-night:#22201e;--kf-night-2:#2d2a27;--kf-night-line:#45403b;--kf-night-muted:#a69c92;--kf-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--kf-sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kf-container:min(1440px, 90vw);background:var(--kf-bg);color:var(--kf-ink);font-family:var(--kf-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;position:relative;overflow-x:clip}.demo-kronfirst a{color:inherit}.demo-kronfirst :is(button,input,select,textarea){font:inherit;color:inherit}.demo-kronfirst :focus-visible{outline:2px solid var(--kf-clay);outline-offset:3px}.demo-kronfirst [hidden]{display:none!important}.demo-kronfirst .kf-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-kronfirst .kf-wrap{width:var(--kf-container);margin-inline:auto}.demo-kronfirst .kf-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--kf-muted);margin:0 0 18px;font-size:12px}.demo-kronfirst .kf-arrow{flex-shrink:0;width:18px;height:18px}.demo-kronfirst .kf-btn{cursor:pointer;border:0;border-radius:6px;align-items:center;gap:12px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.demo-kronfirst .kf-btn--dark{background:var(--kf-ink);color:#fff;padding:11px 18px;font-size:15px}.demo-kronfirst .kf-btn--dark:hover{background:#000}.demo-kronfirst .kf-btn--clay{background:var(--kf-clay);color:#fff;padding:15px 24px;font-size:16px}.demo-kronfirst .kf-btn--clay:hover{background:var(--kf-clay-d)}.demo-kronfirst .kf-ai{z-index:3;color:#fff;letter-spacing:.02em;pointer-events:none;background:#1d1b19c7;border-radius:999px;padding:5px 10px;font-size:11px;line-height:1.4;position:absolute}.demo-kronfirst .kf-header{z-index:200;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.demo-kronfirst .kf-header.is-solid{-webkit-backdrop-filter:blur(10px);border-color:var(--kf-line);background:#f5eeeaeb}.demo-kronfirst .kf-header .kf-wrap{justify-content:space-between;align-items:center;height:76px;display:flex}.demo-kronfirst .kf-logo{letter-spacing:.32em;font-size:18px;font-weight:600;text-decoration:none}.demo-kronfirst .kf-nav{gap:34px;display:flex}.demo-kronfirst .kf-nav a{color:var(--kf-ink);opacity:.85;font-size:15px;text-decoration:none}.demo-kronfirst .kf-nav a:hover{opacity:1;color:var(--kf-clay)}.demo-kronfirst .kf-hero{height:340vh;position:relative}.demo-kronfirst .kf-hero__stage{height:100svh;position:sticky;top:0;overflow:hidden}.demo-kronfirst .kf-hero__canvas{--kf-frame-zoom:1;--kf-frame-x:.5;--kf-frame-y:.78;width:76%;height:calc(90% - var(--badge-h,0px));max-width:none;position:absolute;top:8%;left:24%;mask-image:radial-gradient(72% 72% at 55% 56%,#000 64%,#0000 100%)}.demo-kronfirst .kf-hero__visual{display:contents}.demo-kronfirst .kf-hero__copy{z-index:2;max-width:520px;position:absolute;top:clamp(110px,19vh,190px);left:5vw}.demo-kronfirst .kf-hero__title{font-family:var(--kf-serif);font-optical-sizing:auto;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(44px,5.6vw,88px);font-weight:500;line-height:.98}.demo-kronfirst .kf-hero__lead{color:#3b3632;margin:0 0 32px;font-size:clamp(17px,1.4vw,21px)}.demo-kronfirst .kf-hint{letter-spacing:.24em;color:var(--kf-muted);flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;top:18vh;right:2.2vw}.demo-kronfirst .kf-hint span{writing-mode:vertical-rl}.demo-kronfirst .kf-hint i{background:var(--kf-line);width:1px;height:90px;display:block;position:relative;overflow:hidden}.demo-kronfirst .kf-hint i:after{content:"";background:var(--kf-ink);width:1px;height:30px;animation:2.2s ease-in-out infinite kf-hint;position:absolute;top:-30px;left:0}@keyframes kf-hint{to{top:100%}}.demo-kronfirst .kf-hero .kf-ai{right:2.2vw;bottom:calc(5vh + var(--badge-h,0px))}.demo-kronfirst .kf-section{padding:clamp(90px,12vw,160px) 0}.demo-kronfirst .kf-h2{font-family:var(--kf-serif);font-optical-sizing:auto;letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(38px,4.2vw,64px);font-weight:500;line-height:1.02}.demo-kronfirst .kf-schritte{padding:clamp(70px,9vw,130px) 0 clamp(60px,8vw,110px)}.demo-kronfirst .kf-schritte__inner{flex-direction:column;display:flex}.demo-kronfirst .kf-schritte__list{grid-template-columns:repeat(3,1fr);gap:4vw;margin:0;padding:40px 0 0;list-style:none;display:grid;position:relative}.demo-kronfirst .kf-schritte__list:before{content:"";background:var(--kf-line);height:1px;position:absolute;top:0;left:0;right:0}.demo-kronfirst .kf-schritte__item{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.demo-kronfirst .kf-schritte__item:before{content:"";background:var(--kf-clay);width:11px;height:11px;box-shadow:0 0 0 4px var(--kf-bg);border-radius:50%;position:absolute;top:-45.5px;left:50%;transform:translate(-50%)}.demo-kronfirst .kf-schritte__head{align-items:baseline;gap:14px;display:flex}.demo-kronfirst .kf-schritte__num{font-family:var(--kf-serif);font-optical-sizing:auto;color:var(--kf-clay);opacity:.72;font-size:clamp(44px,4.4vw,68px);font-weight:400;line-height:1}.demo-kronfirst .kf-schritte__title{font-family:var(--kf-serif);margin:0;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.demo-kronfirst .kf-schritte__img{mix-blend-mode:multiply;width:100%;height:auto;margin:18px 0 14px}.demo-kronfirst .kf-schritte__text{max-width:30ch;color:var(--kf-muted);margin:0}.demo-kronfirst .kf-schritte__ai{z-index:auto;align-self:flex-end;margin-top:28px;position:relative}.demo-kronfirst .kf-gen{background:var(--kf-night);color:#f2ece6;padding:clamp(80px,9vw,130px) 0}.demo-kronfirst .kf-gen .kf-eyebrow{color:var(--kf-night-muted)}.demo-kronfirst .kf-gen .kf-wrap{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:0;display:grid}.demo-kronfirst .kf-gen__left{border-right:1px solid var(--kf-night-line);flex-direction:column;padding-right:4vw;display:flex}.demo-kronfirst .kf-gen .kf-h2{color:#fff}.demo-kronfirst .kf-gen__stage{flex:1;min-height:340px;margin-top:10px;position:relative}.demo-kronfirst .kf-gen__tile{z-index:2;position:absolute;inset:0}.demo-kronfirst .kf-gen__fitbox{pointer-events:none;width:58%;position:absolute;top:0;bottom:24px;left:0}.demo-kronfirst .kf-gl{touch-action:pan-y;cursor:grab;width:100%;max-width:none;height:calc(100% + 120px);display:block;position:absolute;inset:-24px 0 -96px}.demo-kronfirst .kf-gl.is-drag{cursor:grabbing}.demo-kronfirst .kf-gl{opacity:0;transition:opacity .6s}.demo-kronfirst .kf-gen__tile.is-ready .kf-gl{opacity:1}.demo-kronfirst .kf-gen__wait{transition:opacity .6s;position:absolute;inset:0}.demo-kronfirst .kf-gen__tile:is(.is-ready,.is-fallback) .kf-gen__wait{opacity:0}.demo-kronfirst .kf-gen__wait-shadow{background:radial-gradient(closest-side,#0000006b,#00000038 45%,#0000);border-radius:50%;height:16%;position:absolute;bottom:12%;left:18%;right:18%}.demo-kronfirst .kf-gen__wait-load{letter-spacing:.04em;color:var(--kf-night-muted);flex-direction:column;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:46%;left:0;right:0}.demo-kronfirst .kf-gen__wait-bar{background:#d8d0c729;border-radius:1px;width:56px;height:2px;position:relative;overflow:hidden}.demo-kronfirst .kf-gen__wait-bar:after{content:"";background:#d8d0c78c;width:40%;animation:1.6s ease-in-out infinite kf-wait;position:absolute;inset:0}@keyframes kf-wait{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.demo-kronfirst .kf-gen__wait-bar:after{animation:none;transform:translate(75%)}}.demo-kronfirst .kf-gen__hint{z-index:1;color:#d8d0c7;pointer-events:none;justify-content:center;align-items:center;gap:10px;width:58%;height:24px;font-size:13px;display:flex;position:absolute;bottom:0;left:0}.demo-kronfirst .kf-gen__hint svg{flex-shrink:0}.demo-kronfirst .kf-gen__fallback{text-align:center;color:var(--kf-night-muted);justify-content:center;align-items:center;padding:20px;display:none;position:absolute;inset:0 42% 0 0}.demo-kronfirst .kf-gen__tile.is-fallback .kf-gen__fallback{display:flex}.demo-kronfirst .kf-gen__tile.is-fallback :is(.kf-gl,.kf-gen__hint){display:none}.demo-kronfirst .kf-gen__photo{z-index:1;width:55%;margin:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.demo-kronfirst .kf-gen__photo-frame{aspect-ratio:4/3;position:relative}.demo-kronfirst .kf-gen__photo-frame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to right, var(--kf-night) 0%, #22201ee0 10%, #22201e99 24%, #22201e47 40%, #22201e14 54%, #22201e00 64%), linear-gradient(to top, var(--kf-night) 0%, #22201ecc 12%, #22201e66 28%, #22201e1a 42%, #22201e00 52%);position:absolute;inset:-1px}.demo-kronfirst .kf-gen__photo-img{object-fit:cover;opacity:0;z-index:0;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.demo-kronfirst .kf-gen__photo-img.is-top{z-index:1}.demo-kronfirst .kf-gen__photo-img.is-on{opacity:1}.demo-kronfirst .kf-gen__photo .kf-ai{top:10px;right:10px}.demo-kronfirst .kf-gen__photo-label{text-align:center;color:#d8d0c7;margin-top:2px;padding-left:30%;font-size:13px}.demo-kronfirst .kf-gen__right{padding-top:6px;padding-left:3.2vw}.demo-kronfirst .kf-ctl{margin-bottom:30px}.demo-kronfirst .kf-ctl__title{color:#fff;margin:0 0 12px;font-size:15px;font-weight:500;display:block}.demo-kronfirst .kf-shapes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.demo-kronfirst .kf-shape{border:1px solid var(--kf-night-line);cursor:pointer;color:#d8d0c7;background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:14px 8px 10px;font-size:13px;transition:border-color .2s,background .2s;display:flex}.demo-kronfirst .kf-shape svg{width:100%;height:34px}.demo-kronfirst .kf-shape[aria-pressed=true]{color:#fff;background:#2b2826;border-color:#f2ece6}.demo-kronfirst .kf-shape:hover{border-color:#8a8077}.demo-kronfirst .kf-colors{flex-wrap:wrap;gap:16px;display:flex}.demo-kronfirst .kf-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:46px;height:46px;padding:0;position:relative;box-shadow:inset 0 -6px 12px #00000040}.demo-kronfirst .kf-swatch[aria-pressed=true]{outline-offset:3px;outline:2px solid #f2ece6}.demo-kronfirst .kf-seg{gap:12px;display:flex}.demo-kronfirst .kf-seg button{border:1px solid var(--kf-night-line);cursor:pointer;color:#d8d0c7;background:0 0;border-radius:6px;min-width:110px;padding:9px 16px;font-size:14px}.demo-kronfirst .kf-seg button[aria-pressed=true]{color:#fff;background:#2b2826;border-color:#f2ece6}.demo-kronfirst .kf-range{align-items:center;gap:18px;display:flex}.demo-kronfirst .kf-range input[type=range]{appearance:none;background:linear-gradient(90deg, var(--kf-clay) var(--p,44%), #4a4540 var(--p,44%));outline-offset:8px;border-radius:3px;flex:1;height:3px}.demo-kronfirst .kf-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px}.demo-kronfirst .kf-range input[type=range]::-moz-range-thumb{cursor:pointer;background:#fff;border:0;border-radius:50%;width:18px;height:18px}.demo-kronfirst .kf-range__sketch{flex-shrink:0;width:64px;height:40px;margin-block:-4px}.demo-kronfirst .kf-range__sketch-base{stroke:var(--kf-night-line);stroke-width:1.2px}.demo-kronfirst .kf-range__sketch-roof{stroke:#f2ece6;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.demo-kronfirst .kf-range__sketch-arc{stroke:var(--kf-clay);stroke-width:2px;stroke-linecap:round}.demo-kronfirst .kf-range__val{text-align:right;min-width:44px;font-size:18px}.demo-kronfirst .kf-summary{color:var(--kf-night-muted);margin:4px 0 16px;font-size:14px}.demo-kronfirst .kf-summary b{color:#fff;font-weight:500}.demo-kronfirst .kf-gen .kf-btn--clay{justify-content:center;width:100%;padding:17px}.demo-kronfirst .kf-proj__head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.demo-kronfirst .kf-proj__head .kf-h2{margin:0}.demo-kronfirst .kf-proj__head>p{color:var(--kf-muted);max-width:42ch;margin:0}.demo-kronfirst .kf-proj__grid{grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,24px);display:grid}.demo-kronfirst .kf-proj figure{margin:0}.demo-kronfirst .kf-proj__img{aspect-ratio:16/10;background:#e8e0d8;position:relative;overflow:hidden}.demo-kronfirst .kf-proj__img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.demo-kronfirst .kf-proj figure:hover img{transform:scale(1.03)}.demo-kronfirst .kf-proj figcaption{padding-top:16px}.demo-kronfirst .kf-proj h3{font-family:var(--kf-serif);margin:0 0 4px;font-size:22px;font-weight:500}.demo-kronfirst .kf-proj figcaption p{color:var(--kf-muted);margin:0;font-size:15px}.demo-kronfirst .kf-contact{gap:14px;margin-top:34px;font-size:16px;display:grid}.demo-kronfirst .kf-contact small{color:var(--kf-muted);font-size:13px;display:block}.demo-kronfirst .kf-form{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.demo-kronfirst .kf-field{flex-direction:column;gap:7px;min-width:0;display:flex}.demo-kronfirst .kf-field--full{grid-column:1/-1}.demo-kronfirst .kf-field label,.demo-kronfirst .kf-field__label{font-size:14px;font-weight:500}.demo-kronfirst .kf-field :is(input,select,textarea){border:1px solid var(--kf-line);background:#fff;border-radius:6px;width:100%;padding:13px 14px;font-size:16px}.demo-kronfirst .kf-field select{appearance:auto}.demo-kronfirst .kf-field textarea{resize:vertical;min-height:130px}.demo-kronfirst .kf-field :is(input,select,textarea):focus{border-color:var(--kf-clay);outline:none;box-shadow:0 0 0 3px #b4532f24}.demo-kronfirst .kf-chip{border:1px dashed var(--kf-line);color:var(--kf-muted);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;font-size:15px;display:flex}.demo-kronfirst .kf-chip.is-set{border-style:solid;border-color:var(--kf-clay);color:var(--kf-ink)}.demo-kronfirst .kf-chip button{color:var(--kf-clay);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px;text-decoration:underline}.demo-kronfirst .kf-check{color:var(--kf-muted);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:14px;display:flex}.demo-kronfirst .kf-check input{accent-color:var(--kf-clay);flex-shrink:0;width:16px;height:16px;margin-top:4px}.demo-kronfirst .kf-form__foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:20px;display:flex}.demo-kronfirst .kf-form__msg{color:var(--kf-clay-d);font-size:15px}@media (width<=1100px){.demo-kronfirst .kf-gen .kf-wrap{grid-template-columns:1fr}.demo-kronfirst .kf-gen__left{border-right:0;border-bottom:1px solid var(--kf-night-line);padding-bottom:30px;padding-right:0}.demo-kronfirst .kf-gen__right{padding-top:34px;padding-left:0}.demo-kronfirst .kf-gen__stage{flex:none;height:min(56vw,520px)}.demo-kronfirst .kf-gl{height:calc(100% + 24px);bottom:0}}@media (width<=820px){.demo-kronfirst{font-size:16px}.demo-kronfirst .kf-header .kf-wrap{height:64px}.demo-kronfirst .kf-logo{letter-spacing:.26em;font-size:16px}.demo-kronfirst .kf-hero{height:300vh}.demo-kronfirst .kf-hero__copy{max-width:none;margin:0 5vw;position:static}.demo-kronfirst .kf-hero__title{margin-bottom:12px;font-size:clamp(36px,10.5vw,54px)}.demo-kronfirst .kf-hero__lead{margin-bottom:18px}.demo-kronfirst .kf-hero .kf-btn--clay{padding:12px 18px;font-size:15px}.demo-kronfirst .kf-hero__stage{padding:92px 0 calc(var(--badge-h,0px) + 10px);flex-direction:column;display:flex}.demo-kronfirst .kf-hero__visual{flex-direction:column;flex:1;order:1;justify-content:center;min-height:0;display:flex}.demo-kronfirst .kf-hero__canvas{--kf-frame-zoom:1.06;--kf-frame-x:.6;--kf-frame-y:.5;aspect-ratio:1280/763;width:100%;height:auto;position:static;mask-image:none}.demo-kronfirst .kf-hero .kf-ai{align-self:flex-end;margin:6px 5vw 0;position:static}.demo-kronfirst .kf-hint{display:none}.demo-kronfirst .kf-gen__stage{flex-direction:column;height:auto;min-height:0;display:flex}.demo-kronfirst .kf-gen__tile{width:100%;position:relative;inset:auto}.demo-kronfirst .kf-gen__fitbox{width:100%;height:min(60vw,300px);position:relative}.demo-kronfirst .kf-gl{height:calc(100% + 92px);top:-36px;bottom:-56px}.demo-kronfirst .kf-gen__fallback{inset:0}.demo-kronfirst .kf-gen__photo{width:100%;margin-top:14px;position:relative;top:auto;transform:none}.demo-kronfirst .kf-gen__photo-frame:after{background:linear-gradient(to bottom, var(--kf-night) 0%, #22201e00 18%), linear-gradient(to top, var(--kf-night) 0%, #22201e99 14%, #22201e00 36%)}.demo-kronfirst .kf-gen__photo .kf-ai{top:18%}.demo-kronfirst .kf-gen__photo-label{padding-left:0}.demo-kronfirst .kf-gen__hint{width:auto;position:relative}.demo-kronfirst .kf-schritte__list{grid-template-columns:1fr;gap:52px;padding:0 0 0 32px}.demo-kronfirst .kf-schritte__list:before{width:1px;height:auto;inset:8px auto 0 5px}.demo-kronfirst .kf-schritte__item{text-align:left;align-items:flex-start}.demo-kronfirst .kf-schritte__item:before{top:14px;left:-32px;transform:none}.demo-kronfirst .kf-proj__head{flex-direction:column;align-items:flex-start}.demo-kronfirst .kf-proj__grid,.demo-kronfirst .kf-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.demo-kronfirst .kf-hero{height:auto}.demo-kronfirst .kf-hero__stage{height:100vh;position:relative}.demo-kronfirst .kf-hint i:after{animation:none}}.demo-kronfirst .kf-icon{flex-shrink:0}.demo-kronfirst .kf-section-ai{float:right;z-index:auto;margin-top:22px;display:inline-block;position:relative}.demo-kronfirst .kf-leistungen{background:var(--kf-bg)}.demo-kronfirst .kf-leistungen .kf-wrap{display:flow-root}.demo-kronfirst .kf-leistungen .kf-h2{margin-bottom:clamp(32px,4vw,52px)}.demo-kronfirst .kf-svc-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);margin:0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-svc-card{height:100%;color:var(--kf-ink);background:#fff;border-radius:6px;flex-direction:column;text-decoration:none;transition:box-shadow .3s,transform .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1d1b190a,0 10px 28px -18px #1d1b1959}.demo-kronfirst .kf-svc-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #1d1b190d,0 18px 36px -20px #1d1b1973}.demo-kronfirst .kf-svc-card__img{aspect-ratio:2;background:#e8e0d8;display:block;overflow:hidden}.demo-kronfirst .kf-svc-card__img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.demo-kronfirst .kf-svc-card:hover .kf-svc-card__img img{transform:scale(1.05)}.demo-kronfirst .kf-svc-card__body{flex:1;align-items:flex-start;gap:16px;padding:20px 22px 22px;display:flex}.demo-kronfirst .kf-svc-card__icon{color:var(--kf-ink);margin-top:-2px}.demo-kronfirst .kf-svc-card__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.demo-kronfirst .kf-svc-card__title{font-family:var(--kf-serif);font-size:21px;font-weight:500;line-height:1.2}.demo-kronfirst .kf-svc-card__desc{color:var(--kf-muted);font-size:14.5px;line-height:1.45}.demo-kronfirst .kf-svc-card__arrow{color:var(--kf-muted);flex-shrink:0;margin-top:4px;transition:transform .3s,color .3s}.demo-kronfirst .kf-svc-card:hover .kf-svc-card__arrow{color:var(--kf-clay);transform:translate(3px)}.demo-kronfirst .kf-ueber{background:var(--kf-paper);grid-template-columns:1fr 1fr;display:grid}.demo-kronfirst .kf-ueber__media{min-height:520px;position:relative;overflow:clip}.demo-kronfirst .kf-ueber__media .kf-aiimg{position:absolute;inset:0}.demo-kronfirst .kf-ueber__body{padding:clamp(70px, 8vw, 120px) max(5vw, calc((100vw - var(--kf-container)) / 2)) clamp(70px, 8vw, 120px) clamp(36px, 5vw, 80px)}.demo-kronfirst .kf-ueber__text{color:#4a443f;max-width:46ch;margin:0;font-size:17.5px}.demo-kronfirst .kf-werte{grid-template-columns:repeat(3,1fr);margin:clamp(36px,4vw,52px) 0 0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-wert{text-align:center;border-left:1px solid var(--kf-line);padding:4px clamp(14px,1.6vw,24px)}.demo-kronfirst .kf-wert:first-child{border-left:0;padding-left:0}.demo-kronfirst .kf-wert:last-child{padding-right:0}.demo-kronfirst .kf-wert__icon{color:var(--kf-clay);margin:0 auto 12px;display:block}.demo-kronfirst .kf-wert__title{font-family:var(--kf-serif);margin:0 0 6px;font-size:20px;font-weight:500}.demo-kronfirst .kf-wert__text{color:var(--kf-muted);margin:0;font-size:14.5px;line-height:1.5}.demo-kronfirst .kf-proj__grid{row-gap:clamp(28px,3vw,40px)}.demo-kronfirst .kf-reviews{background:var(--kf-paper);border-top:1px solid var(--kf-line)}.demo-kronfirst .kf-reviews .kf-h2{margin-bottom:clamp(32px,4vw,52px)}.demo-kronfirst .kf-reviews__list{grid-template-columns:repeat(3,1fr);gap:clamp(16px,1.8vw,26px);margin:0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-review{border:1px solid var(--kf-line);background:#fff;border-radius:6px;flex-direction:column;gap:18px;padding:clamp(24px,2.4vw,34px);display:flex}.demo-kronfirst .kf-review__stars{color:var(--kf-clay);gap:3px;display:inline-flex}.demo-kronfirst .kf-review__stars svg{flex-shrink:0}.demo-kronfirst .kf-review__quote{flex:1;margin:0}.demo-kronfirst .kf-review__quote p{font-family:var(--kf-serif);margin:0;font-size:19px;line-height:1.45}.demo-kronfirst .kf-review__who{color:var(--kf-muted);margin:0;font-size:13.5px}.demo-kronfirst .kf-review__who span{color:var(--kf-ink);font-weight:500}.demo-kronfirst .kf-ablauf{border-top:1px solid var(--kf-line)}.demo-kronfirst .kf-ablauf .kf-h2{margin-bottom:clamp(36px,4.5vw,60px)}.demo-kronfirst .kf-ablauf__list{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-ablauf__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.demo-kronfirst .kf-ablauf__num{border:1.5px solid var(--kf-clay);width:54px;height:54px;font-family:var(--kf-serif);color:var(--kf-clay);border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.demo-kronfirst .kf-ablauf__icon{color:var(--kf-ink)}.demo-kronfirst .kf-ablauf__line{background:color-mix(in srgb, var(--kf-clay) 45%, transparent);flex:1;height:1px}.demo-kronfirst .kf-ablauf__step:last-child .kf-ablauf__line{background:linear-gradient(90deg, color-mix(in srgb, var(--kf-clay) 45%, transparent), transparent)}.demo-kronfirst .kf-ablauf__title{font-family:var(--kf-serif);margin:0 0 8px;font-size:21px;font-weight:500}.demo-kronfirst .kf-ablauf__text{max-width:30ch;color:var(--kf-muted);margin:0;font-size:15px;line-height:1.55}.demo-kronfirst .kf-faq{background:var(--kf-paper);border-top:1px solid var(--kf-line)}.demo-kronfirst .kf-faq .kf-wrap{grid-template-columns:5fr 7fr;align-items:start;gap:6vw;display:grid}.demo-kronfirst .kf-faq__list{gap:10px;display:grid}.demo-kronfirst .kf-faq__item{border:1px solid var(--kf-line);background:#fff;border-radius:6px}.demo-kronfirst .kf-faq__q{font:inherit;margin:0}.demo-kronfirst .kf-faq__btn{cursor:pointer;text-align:left;width:100%;color:var(--kf-ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:500;display:flex}.demo-kronfirst .kf-faq__btn:hover{color:var(--kf-clay-d)}.demo-kronfirst .kf-faq__chev{color:var(--kf-muted);flex-shrink:0;transition:transform .3s}.demo-kronfirst .kf-faq__item.is-open .kf-faq__chev{transform:rotate(180deg)}.demo-kronfirst .kf-faq__panel{padding:0 22px 20px}.demo-kronfirst .kf-faq__panel p{color:#4a443f;max-width:62ch;margin:0;font-size:15.5px}.demo-kronfirst .kf-anchor-legacy{height:0;display:block}.demo-kronfirst .kf-kontakt{color:#fff;isolation:isolate;padding:clamp(80px,9vw,130px) 0;position:relative;overflow:hidden}.demo-kronfirst .kf-kontakt__bg{object-fit:cover;z-index:-2;width:100%;max-width:none;height:100%;position:absolute;inset:0}.demo-kronfirst .kf-kontakt__overlay{z-index:-1;background:#b4532fd9;position:absolute;inset:0}.demo-kronfirst .kf-kontakt__ai{background:#1d1b198c;bottom:16px;right:16px}.demo-kronfirst .kf-kontakt__inner{grid-template-columns:5fr 7fr;align-items:start;gap:6vw;display:grid}.demo-kronfirst .kf-kontakt .kf-eyebrow{color:#ffffffc7}.demo-kronfirst .kf-kontakt .kf-h2{color:#fff}.demo-kronfirst .kf-kontakt__text{color:#ffffffeb;margin:0;font-size:clamp(18px,1.5vw,21px)}.demo-kronfirst .kf-kontakt .kf-contact{color:#fff}.demo-kronfirst .kf-kontakt .kf-contact small{color:#ffffffb8}.demo-kronfirst .kf-kontakt .kf-field label,.demo-kronfirst .kf-kontakt .kf-field__label{color:#ffffffeb}.demo-kronfirst .kf-kontakt .kf-field :is(input,select,textarea){color:var(--kf-ink);background:#fff8f3f0;border-color:#0000}.demo-kronfirst .kf-kontakt .kf-field :is(input,select,textarea):focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.demo-kronfirst .kf-kontakt .kf-chip{background:#fff8f3f0;border-color:#fff9}.demo-kronfirst .kf-kontakt .kf-chip.is-set{border-color:#fff}.demo-kronfirst .kf-kontakt .kf-chip button{color:var(--kf-clay-d)}.demo-kronfirst .kf-kontakt .kf-check{color:#ffffffe0}.demo-kronfirst .kf-kontakt .kf-check input{accent-color:#fff}.demo-kronfirst .kf-kontakt .kf-form__msg{color:#fff;font-weight:500}.demo-kronfirst .kf-kontakt :focus-visible{outline-color:#fff}.demo-kronfirst .kf-btn--light{background:var(--kf-paper);color:var(--kf-clay-d);padding:15px 26px;font-size:16px}.demo-kronfirst .kf-btn--light:hover{background:#fff}.demo-kronfirst .kf-footer{border-top:1px solid var(--kf-line);padding:clamp(48px,5vw,72px) 0 32px}.demo-kronfirst .kf-footer__grid{grid-template-columns:1.3fr 1.5fr 1fr 1fr;display:grid}.demo-kronfirst .kf-footer__grid>*{border-left:1px solid var(--kf-line);padding:0 clamp(20px,2.6vw,40px)}.demo-kronfirst .kf-footer__grid>:first-child{border-left:0;padding-left:0}.demo-kronfirst .kf-footer__brand p{color:var(--kf-muted);margin:10px 0 0;font-size:14px}.demo-kronfirst .kf-footer__col h2{font-family:var(--kf-sans);color:var(--kf-ink);margin:0 0 14px;font-size:14px;font-weight:600}.demo-kronfirst .kf-footer__col ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-footer__col--wide ul{grid-template-columns:repeat(2,minmax(0,max-content));column-gap:clamp(20px,2.4vw,36px)}.demo-kronfirst .kf-footer__col a{color:#4a443f;font-size:14px;text-decoration:none}.demo-kronfirst .kf-footer__col a:hover{color:var(--kf-clay)}.demo-kronfirst .kf-footer__note{border-top:1px solid var(--kf-line);color:var(--kf-muted);margin:clamp(36px,4vw,52px) 0 0;padding-top:20px;font-size:13px}@media (width<=1100px){.demo-kronfirst .kf-svc-grid,.demo-kronfirst .kf-reviews__list{grid-template-columns:repeat(2,1fr)}.demo-kronfirst .kf-ablauf__list{grid-template-columns:repeat(2,1fr);row-gap:40px}.demo-kronfirst .kf-footer__grid{grid-template-columns:1fr 1fr;row-gap:32px}.demo-kronfirst .kf-footer__grid>:nth-child(3){border-left:0;padding-left:0}}@media (width<=820px){.demo-kronfirst .kf-svc-grid,.demo-kronfirst .kf-ueber{grid-template-columns:1fr}.demo-kronfirst .kf-ueber__media{aspect-ratio:4/3;min-height:0}.demo-kronfirst .kf-ueber__media .kf-aiimg>img{object-position:center 20%}.demo-kronfirst .kf-ueber__body{padding:56px 5vw 64px}.demo-kronfirst .kf-werte{grid-template-columns:1fr;gap:0}.demo-kronfirst .kf-wert{text-align:left;border-left:0;border-top:1px solid var(--kf-line);grid-template-columns:auto 1fr;column-gap:16px;padding:18px 0;display:grid}.demo-kronfirst .kf-wert:first-child{border-top:0;padding-top:0}.demo-kronfirst .kf-wert__icon{grid-row:span 2;margin:2px 0 0}.demo-kronfirst .kf-wert__title{margin-bottom:2px}.demo-kronfirst .kf-reviews__list{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;margin-inline:-5vw;padding:0 5vw 8px;scroll-padding-inline:5vw;display:flex;overflow-x:auto}.demo-kronfirst .kf-reviews__list::-webkit-scrollbar{display:none}.demo-kronfirst .kf-review{scroll-snap-align:start;flex:0 0 84%}.demo-kronfirst .kf-ablauf__list{grid-template-columns:1fr;row-gap:0}.demo-kronfirst .kf-ablauf__step{grid-template-columns:54px 1fr;column-gap:18px;padding-bottom:34px;display:grid;position:relative}.demo-kronfirst .kf-ablauf__step:before{content:"";background:color-mix(in srgb, var(--kf-clay) 45%, transparent);width:1px;position:absolute;top:54px;bottom:0;left:27px}.demo-kronfirst .kf-ablauf__step:last-child{padding-bottom:0}.demo-kronfirst .kf-ablauf__step:last-child:before{display:none}.demo-kronfirst .kf-ablauf__head{flex-direction:column;grid-row:span 3;align-items:center;margin:0}.demo-kronfirst .kf-ablauf__icon,.demo-kronfirst .kf-ablauf__line{display:none}.demo-kronfirst .kf-ablauf__title{margin-top:12px}.demo-kronfirst .kf-faq .kf-wrap,.demo-kronfirst .kf-kontakt__inner{grid-template-columns:1fr;gap:32px}.demo-kronfirst .kf-faq__btn{padding:16px 18px}.demo-kronfirst .kf-faq__panel{padding:0 18px 18px}.demo-kronfirst .kf-footer__grid{grid-template-columns:1fr;row-gap:28px}.demo-kronfirst .kf-footer__grid>*{border-left:0;padding:0}}.demo-kronfirst .kf-burger{width:44px;height:44px;color:var(--kf-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:none}.demo-kronfirst .kf-burger__icon{flex-shrink:0}.demo-kronfirst .kf-burger__line{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform .3s,opacity .2s}.demo-kronfirst .kf-burger[aria-expanded=true] .kf-burger__line--top{transform:translateY(5px)rotate(45deg)}.demo-kronfirst .kf-burger[aria-expanded=true] .kf-burger__line--mid{opacity:0}.demo-kronfirst .kf-burger[aria-expanded=true] .kf-burger__line--bot{transform:translateY(-5px)rotate(-45deg)}.demo-kronfirst .kf-menu{z-index:300;position:fixed;inset:0}.demo-kronfirst .kf-menu__overlay{opacity:0;background:#1d1b1980;transition:opacity .38s;position:absolute;inset:0}.demo-kronfirst .kf-menu__panel{width:min(86vw,420px);padding:calc(env(safe-area-inset-top,0px) + 14px) 28px calc(env(safe-area-inset-bottom,0px) + var(--badge-h,0px) + 28px);overscroll-behavior:contain;background:var(--kf-bg);flex-direction:column;transition:transform .38s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-18px 0 40px -20px #1d1b1973}.demo-kronfirst .kf-menu.is-open .kf-menu__overlay{opacity:1}.demo-kronfirst .kf-menu.is-open .kf-menu__panel{transform:none}.demo-kronfirst .kf-menu__top{justify-content:space-between;align-items:center;min-height:50px;margin-bottom:28px;display:flex}.demo-kronfirst .kf-menu__brand{letter-spacing:.26em;font-size:16px;font-weight:600}.demo-kronfirst .kf-menu__close{width:44px;height:44px;color:var(--kf-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.demo-kronfirst .kf-menu__close svg{flex-shrink:0}.demo-kronfirst .kf-menu__list{border-top:1px solid var(--kf-line);margin:0;padding:0;list-style:none}.demo-kronfirst .kf-menu__list li{border-bottom:1px solid var(--kf-line)}.demo-kronfirst .kf-menu__link{font-family:var(--kf-serif);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--kf-ink);padding:14px 0;font-size:30px;font-weight:500;line-height:1.15;text-decoration:none;display:block}.demo-kronfirst .kf-menu__link:hover{color:var(--kf-clay)}.demo-kronfirst .kf-menu__cta{justify-content:center;margin-top:28px}.demo-kronfirst .kf-menu__contact{color:var(--kf-ink);gap:10px;margin-top:26px;font-size:14px;display:grid}.demo-kronfirst .kf-menu__contact p{margin:0}.demo-kronfirst .kf-menu__contact small{color:var(--kf-muted);font-size:12px;display:block}@media (width<=1023px){.demo-kronfirst .kf-nav,.demo-kronfirst .kf-header__cta{display:none}.demo-kronfirst .kf-burger{display:inline-flex}}@media (width>=1024px){.demo-kronfirst .kf-menu{display:none}}@media (prefers-reduced-motion:reduce){.demo-kronfirst .kf-menu__panel{opacity:0;transition:opacity .2s;transform:none}.demo-kronfirst .kf-menu.is-open .kf-menu__panel{opacity:1}.demo-kronfirst .kf-burger__line{transition:none}}html.motion-ready .demo-kronfirst [data-kf-rv=clip]:not(.is-revealed){clip-path:inset(100% 0% 0%)}html.motion-ready .demo-kronfirst [data-kf-rv=clip]:not(.is-revealed) .kf-aiimg{transform:scale(1.12)}html.motion-ready .demo-kronfirst [data-kf-rv=fade]:not(.is-revealed){opacity:0;transform:translateY(30px)}html.motion-ready .demo-kronfirst [data-kf-rv-body]:not(.is-revealed){opacity:0;transform:translateY(20px)}html.motion-ready .demo-kronfirst [data-kf-rv] .kf-ai,html.motion-ready .demo-kronfirst [data-kf-rv-badge]{opacity:0;transition:opacity .4s}html.motion-ready .demo-kronfirst [data-kf-rv].is-revealed .kf-ai,html.motion-ready .demo-kronfirst [data-kf-rv-badge].is-revealed{opacity:1}.demo-kronfirst .kf-aktion{background:var(--kf-night);height:300vh;position:relative}.demo-kronfirst .kf-aktion__stage{color:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.demo-kronfirst .kf-aktion__poster,.demo-kronfirst .kf-aktion__canvas{object-fit:cover;object-position:50% 50%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.demo-kronfirst .kf-aktion__canvas{--kf-frame-x:.5;--kf-frame-y:.5}.demo-kronfirst .kf-aktion__shade{pointer-events:none;background:linear-gradient(#16141200 42%,#16141273 70%,#161412d1 100%),linear-gradient(90deg,#16141259 0%,#16141200 45%);position:absolute;inset:0}.demo-kronfirst .kf-aktion__copy{left:max(5vw, calc((100vw - var(--kf-container)) / 2));right:5vw;bottom:calc(var(--badge-h,0px) + clamp(40px, 8vh, 96px));z-index:2;position:absolute}.demo-kronfirst .kf-aktion__eyebrow{color:#ffffffc7}.demo-kronfirst .kf-aktion__lines{margin:0;padding:0;list-style:none;display:grid}.demo-kronfirst .kf-aktion__line{max-width:18ch;font-family:var(--kf-serif);font-optical-sizing:auto;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 24px #00000040;margin:0;font-size:clamp(36px,5vw,76px);font-weight:500;line-height:1.04}.demo-kronfirst .kf-aktion.is-scrub .kf-aktion__line{will-change:opacity, transform;grid-area:1/1}.demo-kronfirst .kf-aktion__ai{right:16px;bottom:calc(var(--badge-h,0px) + 16px);background:#1d1b1999}@media (width<=820px){.demo-kronfirst .kf-aktion__line{font-size:clamp(32px,9.6vw,44px)}.demo-kronfirst .kf-aktion__copy{bottom:calc(var(--badge-h,0px) + 56px)}}@media (prefers-reduced-motion:reduce){.demo-kronfirst .kf-aktion{height:auto}.demo-kronfirst .kf-aktion__stage{height:auto;min-height:100svh;position:relative}.demo-kronfirst .kf-aktion__canvas{display:none}.demo-kronfirst .kf-aktion__lines{gap:.25em}}
