.public-website{--background:oklch(99.5% .002 165);--foreground:oklch(25% .018 180);--primary:oklch(43% .085 185);--primary-foreground:oklch(99.5% 0 0);--secondary:oklch(95% .014 165);--accent:oklch(94% .024 168);--border:oklch(86% .015 168);--muted-foreground:oklch(50% .018 178);--web-surface:oklch(97.2% .012 175);--web-soft:oklch(94% .023 170);--web-deep:oklch(34% .075 192);--web-deep-2:oklch(30% .07 195);--web-mist:oklch(97.5% .012 185);--web-shadow:0 30px 80px -35px oklch(25% .06 190/.35);background:var(--background);color:var(--foreground);letter-spacing:0;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.web-container{width:min(1180px,100% - 64px);margin-inline:auto}.web-preview-strip{text-align:center;background:var(--web-mist);color:var(--primary);padding:7px;font-size:11px}.web-header{z-index:3;justify-content:space-between;align-items:center;gap:24px;height:88px;display:flex;position:relative}.web-brand{white-space:nowrap;align-items:center;gap:9px;font-size:21px;font-weight:750;display:flex}.web-brand svg{color:var(--primary)}.web-brand-light{font-weight:450}.web-nav{gap:26px;font-size:13px;font-weight:550;display:flex}.web-nav a:hover,.web-footer a:hover{color:var(--primary)}.web-header-actions{gap:8px;display:flex}.web-menu-button{display:none!important}.web-hero{background:linear-gradient(180deg,var(--web-mist),var(--background));padding-bottom:70px;overflow:hidden}.web-hero-copy{text-align:center;padding-top:66px}.web-hero-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border:1px solid color-mix(in oklab,var(--primary) 35%,transparent);background:var(--background);border-radius:999px;align-items:center;gap:7px;margin-bottom:24px;padding:7px 13px;font-size:10px;font-weight:750;display:inline-flex}.web-hero-badge svg{width:14px;height:14px}.web-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:16px;font-size:10px;font-weight:750;line-height:1.5;display:block}.web-hero h1{margin:0 0 14px;font-size:66px;font-weight:780;line-height:1.08}.web-hero-statement{font-size:33px;font-weight:600;line-height:1.26}.web-hero-statement span{color:var(--primary)}.web-hero-description{color:var(--muted-foreground);margin:20px auto;font-size:15px;line-height:1.7}.web-hero-buttons{justify-content:center;gap:12px;display:flex}.web-showcase{background:linear-gradient(155deg,var(--web-deep),var(--web-deep-2));width:min(1160px,100% - 48px);box-shadow:var(--web-shadow);border-radius:30px;margin:58px auto 0;padding:58px 58px 66px;position:relative}.web-showcase:before,.web-showcase:after{content:"";background:oklch(100% 0 0/.07);border-radius:12px;position:absolute}.web-showcase:before{width:110px;height:110px;bottom:38px;left:34px}.web-showcase:after{width:74px;height:74px;top:26px;right:12%}.web-showcase-desktop{z-index:1;width:78%;position:relative}.web-showcase-side{z-index:2;gap:14px;width:215px;display:grid;position:absolute;bottom:52px;right:46px}.web-stage-label{text-align:center;color:oklch(92% .02 180/.75);font-size:10px;position:absolute;bottom:22px;left:0;right:0}.web-browser{border:1px solid color-mix(in oklab,var(--foreground) 8%,transparent);background:var(--background);box-shadow:var(--web-shadow);border-radius:14px;margin:0;overflow:hidden}.web-browser figcaption{background:var(--web-surface);border-bottom:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.web-browser figcaption span{background:color-mix(in oklab,var(--foreground) 18%,transparent);border-radius:50%;width:9px;height:9px}.web-browser img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:620px;display:block}.web-phone{border:7px solid var(--foreground);background:var(--background);width:100%;box-shadow:var(--web-shadow);border-radius:24px;margin:0;overflow:hidden}.web-phone img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:430px;display:block}.web-mini-card{background:oklch(100% 0 0/.96);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:13px;display:flex;box-shadow:0 16px 35px -22px oklch(20% .05 190/.55)}.web-mini-card svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}.web-mini-card strong{font-size:12px;display:block}.web-mini-card span{color:var(--muted-foreground);font-size:10px;line-height:1.5}.web-audience{text-align:center;border-bottom:1px solid var(--border);padding-block:38px}.web-audience>span{color:var(--muted-foreground);font-size:10px}.web-audience>div{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:20px;font-size:14px;font-weight:600;display:flex}.web-band{padding-block:92px}.public-website h2{margin-bottom:25px;font-size:40px;font-weight:680;line-height:1.15}.public-website h3{font-size:20px;font-weight:680;line-height:1.3}.web-text-link{color:var(--primary);align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:680;display:inline-flex}.web-text-link svg{width:16px}.web-ersatz{background:var(--web-surface)}.web-ersatz .web-container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.web-ersatz-copy p{color:var(--muted-foreground);margin-bottom:24px;font-size:15px;line-height:1.8}.web-ersatz-steps{gap:14px;display:grid}.web-ersatz-steps article{background:var(--background);border:1px solid var(--border);border-radius:16px;gap:16px;padding:18px;display:flex}.web-ersatz-steps article>span{background:var(--web-soft);width:32px;height:32px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:750;display:grid}.web-ersatz-steps h3{margin-bottom:5px;font-size:16px}.web-ersatz-steps p{color:var(--muted-foreground);font-size:12px;line-height:1.65}.web-ersatz-shots{grid-column:1/-1;grid-template-columns:1fr 220px;align-items:end;gap:26px;margin-top:22px;display:grid}.web-feature-summary{background:var(--background)}.web-section-heading{text-align:center;max-width:700px;margin:0 auto 44px}.web-section-heading p{color:var(--muted-foreground);font-size:15px}.web-feature-grid{grid-template-columns:repeat(3,1fr);gap:44px 48px;margin:45px 0;display:grid}.web-feature-grid article>svg{width:25px;height:25px;color:var(--primary);margin-bottom:19px}.web-feature-grid h3{margin-bottom:12px;font-size:18px}.web-feature-grid p{color:var(--muted-foreground);font-size:13px;line-height:1.8}.web-feature-summary .web-container>button,.web-feature-summary .web-container>a{width:max-content;margin:auto;display:flex}.web-anpassung{background:linear-gradient(180deg,var(--web-mist),var(--web-surface))}.web-anpassung-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:44px;display:grid}.web-anpassung-grid article{background:var(--background);border:1px solid var(--border);border-radius:18px;padding:22px}.web-anpassung-grid svg{width:22px;height:22px;color:var(--primary);margin-bottom:15px}.web-anpassung-grid h3{margin-bottom:9px;font-size:15px}.web-anpassung-grid p{color:var(--muted-foreground);font-size:12px;line-height:1.65}.web-detail-shots{grid-template-columns:1fr 1fr;gap:24px;display:grid}.web-einfach .web-einfach-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.web-einfach-inner>div>p{color:var(--muted-foreground);margin-bottom:24px;font-size:15px;line-height:1.8}.web-einfach-list{gap:14px;display:grid}.web-einfach-list article{background:var(--web-surface);border:1px solid var(--border);border-radius:16px;gap:15px;padding:18px;display:flex}.web-einfach-list svg{width:21px;height:21px;color:var(--primary);flex-shrink:0;margin-top:2px}.web-einfach-list h3{margin-bottom:6px;font-size:15px}.web-einfach-list p{color:var(--muted-foreground);font-size:12px;line-height:1.65}.web-feature-band{padding:85px 0;overflow:hidden}.web-feature-band:nth-child(2n){background:var(--web-surface)}.web-feature-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.web-feature-reverse .web-feature-inner>div{order:2}.web-feature-reverse .web-feature-inner{grid-template-columns:1.2fr .8fr}.web-feature-inner p{color:var(--muted-foreground);margin-bottom:24px;font-size:15px;line-height:1.8}.web-mobile-band{background:var(--web-surface);padding:75px 0}.web-mobile-inner{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.web-mobile-inner p{color:var(--muted-foreground);margin-bottom:24px;font-size:15px;line-height:1.8}.web-mobile-pair{justify-content:center;align-items:center;gap:18px;display:flex}.web-mobile-pair .web-phone{width:42%}.web-mobile-pair .web-phone:nth-child(2){transform:translateY(30px)}.web-price-toggle{justify-content:center;gap:5px;margin:25px 0 40px;display:flex}.web-price-toggle span{font-size:10px}.web-prices{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.web-price{border:1px solid var(--border);background:var(--background);border-radius:16px;flex-direction:column;gap:12px;padding:30px;display:flex}.web-price-featured{border:2px solid var(--primary);background:var(--web-surface)}.web-price>.web-eyebrow{margin-bottom:2px;font-size:9px}.web-price>p{color:var(--muted-foreground);font-size:12px}.web-price-number{margin-block:17px;font-size:44px;font-weight:680}.web-price-number>span{font-size:15px}.web-price-number>small{color:var(--muted-foreground);font-size:12px;font-weight:400}.web-price ul{margin-bottom:18px}.web-price li{align-items:center;gap:8px;font-size:12px;line-height:2.8;display:flex}.web-price li svg{width:14px;height:14px;color:var(--primary)}.web-price-note{color:var(--muted-foreground);text-align:center;margin-top:26px;font-size:11px;line-height:1.8}.web-faq{border-bottom:1px solid var(--border);max-width:830px;margin:auto;padding:22px 0}.web-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:15px;font-weight:580;list-style:none;display:flex}.web-faq summary svg{flex-shrink:0;width:18px;height:18px}.web-faq[open] svg{transform:rotate(180deg)}.web-faq p{color:var(--muted-foreground);margin-top:16px;padding-right:35px;font-size:14px;line-height:1.8}.web-cta{background:linear-gradient(155deg,var(--web-deep),var(--web-deep-2));color:var(--primary-foreground);text-align:center;padding:75px 0}.web-cta .web-eyebrow{color:var(--primary-foreground)}.web-cta a{background:var(--background);color:var(--primary)}.web-footer{grid-template-columns:1.5fr 1fr 1fr;gap:35px;padding-top:55px;display:grid}.web-footer>div{flex-direction:column;gap:15px;font-size:12px;display:flex}.web-footer p{color:var(--muted-foreground)}.web-footer-bottom{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;justify-content:space-between;padding:25px 0;flex-direction:row!important;font-size:10px!important;display:flex!important}.web-page-intro{text-align:center;padding:75px 0 65px}.web-page-intro h1{max-width:900px;margin:auto;font-size:52px;font-weight:680;line-height:1.15}.web-page-intro p{color:var(--muted-foreground);max-width:680px;margin:23px auto 0;font-size:17px;line-height:1.7}.web-gallery-filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.web-caption{color:var(--muted-foreground);text-align:center;max-width:750px;margin:24px auto 38px;font-size:12px;line-height:1.7}.web-gallery{grid-template-columns:repeat(3,1fr);gap:42px 25px;display:grid}.web-gallery-image{border-radius:12px;width:100%;margin-bottom:18px;position:relative;overflow:hidden;background:var(--web-soft)!important;height:240px!important;padding:0!important;display:flex!important}.web-gallery-image img{object-fit:contain;object-position:top;width:100%;height:100%}.web-gallery-image>svg{color:var(--primary);background:var(--background);border-radius:4px;padding:5px;position:absolute;bottom:12px;right:12px;width:28px!important;height:28px!important}.web-gallery-item .web-eyebrow{margin-bottom:7px}.web-gallery-item h3{font-size:16px}.web-gallery-item p{color:var(--muted-foreground);margin-top:7px;font-size:11px}.web-lightbox{background:var(--color-background);opacity:1;max-height:92vh;overflow:auto;width:min(1100px,94vw)!important;max-width:1100px!important}.web-lightbox img{object-fit:contain;object-position:top;width:100%;max-height:78vh}.web-explanation{max-width:900px}.web-explanation p{color:var(--muted-foreground);margin-bottom:24px;font-size:15px;line-height:1.8}.web-wide-shot{margin-top:40px}.web-step-number{color:var(--primary);margin-bottom:12px;font-size:13px;display:block}.web-steps-columns{grid-template-columns:1fr 1fr;gap:80px;display:grid}.web-steps-columns ol{margin:30px 0}.web-steps-columns li{align-items:center;gap:13px;margin-bottom:20px;font-size:14px;display:flex}.web-steps-columns li span{background:var(--web-soft);width:28px;height:28px;color:var(--primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.web-steps-columns .web-phone{max-width:250px;margin:auto}.web-skip{z-index:10;background:var(--background);padding:10px;position:absolute;top:-60px;left:15px}.web-skip:focus{top:10px}.web-hero-copy,.web-showcase,.web-ersatz-steps article,.web-anpassung-grid article{animation:.6s ease-out web-reveal}@keyframes web-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.web-nav{gap:13px;font-size:11px}.web-brand{font-size:18px}.web-header{gap:12px}.web-feature-inner,.web-mobile-inner,.web-einfach .web-einfach-inner{gap:40px}.web-price{padding:22px}.web-showcase{padding:36px 26px 150px}.web-showcase-desktop{width:100%}.web-showcase-side{width:180px;bottom:30px;right:26px}.web-ersatz .web-container{grid-template-columns:1fr;gap:40px}.web-anpassung-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.web-container{width:calc(100% - 36px)}.web-header{height:72px}.web-brand{font-size:17px}.web-brand-light{display:none}.web-menu-button{display:inline-flex!important}.web-header-actions>a{padding-inline:12px;font-size:11px}.web-nav{display:none}.web-nav-open{background:var(--background);box-shadow:var(--web-shadow);flex-direction:column;gap:22px;padding:22px;font-size:14px;display:flex;position:absolute;top:68px;left:0;right:0}.web-hero{padding-bottom:45px}.web-hero-copy{padding-top:42px}.web-hero h1{font-size:42px}.web-hero-statement{font-size:23px}.web-hero-description{max-width:340px;font-size:13px}.web-hero-buttons{gap:8px}.web-hero-buttons a{padding-inline:14px;font-size:12px}.web-showcase{border-radius:20px;width:calc(100% - 24px);margin-top:40px;padding:22px 14px 190px}.web-showcase:before,.web-showcase:after{display:none}.web-showcase-side{grid-template-columns:110px 1fr;align-items:end;width:auto;bottom:22px;left:14px;right:14px}.web-stage-label{display:none}.web-audience{padding-block:25px}.web-audience>div{gap:16px 25px;font-size:11px}.web-band{padding-block:58px}.public-website h2{font-size:31px}.web-feature-inner,.web-feature-reverse .web-feature-inner,.web-mobile-inner,.web-steps-columns,.web-einfach .web-einfach-inner,.web-detail-shots,.web-ersatz-shots{grid-template-columns:1fr;gap:30px}.web-feature-reverse .web-feature-inner>div{order:0}.web-feature-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.web-feature-grid h3{font-size:15px}.web-feature-grid p{font-size:12px}.web-feature-band{padding:55px 0}.web-mobile-band{padding:45px 0 60px}.web-mobile-pair{max-width:340px;margin:0 auto 35px}.web-ersatz-shots .web-phone{max-width:200px;margin:auto}.web-prices{grid-template-columns:1fr}.web-price{padding:26px}.web-price-number{margin-block:10px;font-size:42px}.web-page-intro{padding:50px 0 25px}.web-page-intro h1{font-size:36px}.web-page-intro p{font-size:15px}.web-gallery{grid-template-columns:1fr 1fr;gap:25px 15px}.web-gallery-image{height:180px!important}.web-gallery-item h3{font-size:13px}.web-gallery-filters button{font-size:11px}.web-footer{grid-template-columns:1fr 1fr}.web-footer>div:first-child{grid-column:1/-1}.web-footer-bottom{gap:12px;flex-direction:column!important}.web-cta{padding:55px 0}.web-preview-strip{font-size:9px}.web-faq summary{font-size:14px}.web-lightbox{padding:18px}.web-price-toggle{flex-wrap:wrap}.web-anpassung-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.web-hero-copy,.web-showcase,.web-ersatz-steps article,.web-anpassung-grid article{animation:none}.public-website *{scroll-behavior:auto;transition:none!important}}.ux-preview .web-page-intro{padding-bottom:20px}.ux-section h2{max-width:760px;font-size:36px}.ux-lead{color:var(--muted-foreground);max-width:760px;margin-bottom:34px;font-size:15px;line-height:1.8}.ux-alt{background:var(--web-surface)}.ux-compare{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.ux-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:12px;font-size:10px;font-weight:750;display:inline-block}.ux-label-neu{color:var(--primary)}.ux-frame{border:1px solid var(--border);background:var(--background);box-shadow:var(--web-shadow);border-radius:18px;gap:14px;padding:22px;display:grid}.ux-next{background:linear-gradient(155deg,var(--web-deep),var(--web-deep-2));color:var(--primary-foreground);border-radius:14px;gap:5px;padding:18px;display:grid}.ux-next strong{font-size:17px;line-height:1.35}.ux-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:750}.ux-next .ux-muted{color:oklch(92% .02 180/.85)}.ux-muted{color:var(--muted-foreground);font-size:12px}.ux-alert{background:oklch(95% .03 80);border:1px solid oklch(62% .12 60/.4);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.ux-alert>svg{color:oklch(55% .12 60);flex-shrink:0;width:20px;height:20px}.ux-alert strong{font-size:13px;display:block}.ux-alert span{color:var(--muted-foreground);font-size:11px}.ux-pill{background:var(--primary);color:var(--primary-foreground);border-radius:999px;flex-shrink:0;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700}.ux-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ux-tiles-3{grid-template-columns:repeat(3,1fr)}.ux-tiles article{border:1px solid var(--border);background:var(--web-surface);border-radius:14px;gap:6px;padding:15px;display:grid}.ux-tiles svg{width:20px;height:20px;color:var(--primary)}.ux-tiles strong{font-size:13px}.ux-tiles span{color:var(--muted-foreground);font-size:11px;line-height:1.5}.ux-steps{flex-wrap:wrap;gap:8px;display:flex}.ux-step{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:7px 13px;font-size:11px;font-weight:650}.ux-step-done{border-color:color-mix(in oklab,var(--primary) 45%,transparent);color:var(--primary)}.ux-step-active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ux-card{border:1px solid var(--border);border-radius:14px;gap:4px;padding:14px;display:grid}.ux-card .ux-kicker{color:var(--primary);opacity:1}.ux-card strong{font-size:14px}.ux-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ux-choice span{border:1px solid var(--border);text-align:center;color:var(--muted-foreground);border-radius:12px;padding:12px;font-size:12px;font-weight:600}.ux-choice .ux-choice-on{background:var(--web-soft);border-color:color-mix(in oklab,var(--primary) 45%,transparent);color:var(--primary)}.ux-submit{background:var(--primary);color:var(--primary-foreground);text-align:center;border-radius:12px;padding:14px;font-size:14px;font-weight:700}.ux-status{background:oklch(95% .025 155);border:1px solid oklch(55% .1 155/.35);border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.ux-status svg{color:oklch(46% .1 155);flex-shrink:0;width:20px;height:20px}.ux-status strong{font-size:13px;display:block}.ux-status span{color:var(--muted-foreground);font-size:11px}.ux-chef-row{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ux-badge-ok{width:46px;height:46px;color:var(--primary-foreground);background:oklch(46% .1 155);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.ux-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ux-admin-grid article{border:1px solid var(--border);background:var(--web-surface);border-radius:14px;gap:7px;padding:16px;display:grid}.ux-admin-grid svg{width:20px;height:20px;color:var(--primary)}.ux-admin-grid strong{font-size:13px}.ux-admin-grid span{color:var(--muted-foreground);font-size:11px;line-height:1.6}.ux-why{gap:10px;max-width:820px;margin-top:26px;display:grid}.ux-why li{color:var(--muted-foreground);padding-left:26px;font-size:13px;line-height:1.65;position:relative}.ux-why li:before{content:"";background:var(--primary);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.ux-phone-pair{gap:16px;display:flex}.ux-phone-pair .web-phone{width:150px}.ux-frame-phone{max-width:340px}.ux-big-actions{gap:10px;display:grid}.ux-big-actions span{background:var(--primary);color:var(--primary-foreground);border-radius:14px;align-items:center;gap:10px;padding:16px;font-size:14px;font-weight:700;display:flex}.ux-big-actions span:last-child{background:var(--background);color:var(--primary);border:2px solid var(--primary)}.ux-big-actions svg{width:20px;height:20px}.ux-principles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ux-principles article{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:8px;padding:20px;display:grid}.ux-principles svg{width:22px;height:22px;color:var(--primary)}.ux-principles strong{font-size:14px}.ux-principles span{color:var(--muted-foreground);font-size:12px;line-height:1.6}.ux-note{color:var(--muted-foreground);max-width:760px;margin-top:26px;font-size:12px;line-height:1.7}@media (width<=1000px){.ux-compare{grid-template-columns:1fr}.ux-principles{grid-template-columns:1fr 1fr}}@media (width<=700px){.ux-section h2{font-size:27px}.ux-tiles,.ux-tiles-3,.ux-admin-grid,.ux-principles{grid-template-columns:1fr}.ux-phone-pair .web-phone{width:46%}.ux-frame{padding:16px}}.ux-fold-row{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:12px;display:grid}.ux-fold-row .ux-alert{margin:0}@media (width<=700px){.ux-fold-row{grid-template-columns:1fr}}
