/* NEOTEX / warm spectral edition. Existing wordmark and Outfit retained. */
.solution-visual,.mini-site{min-width:0;max-width:100%}.mini-site p{white-space:normal;overflow-wrap:anywhere}.solution-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.flow-actions{min-width:0;flex-wrap:wrap}.flow-actions .btn{white-space:normal;max-width:100%;min-width:0}
html:not(.js) .pro-stage{height:100svh}html:not(.js) .pro-sticky{position:relative}
.creator-package{padding:1.2rem;border:1px solid #e1dbe3;border-radius:14px;background:#f5f0fa;margin:1rem 0}.creator-package p{margin-top:.7rem}

:root{--paper:#faf9f6;--kobalt:#2547bd;--ink-weich:#50515b;--spectrum:linear-gradient(110deg,#fa8f59,#e95590 28%,#9571df 56%,#69bedb 82%,#8cd6bc)}
body{overflow-x:clip}.site-header{background:rgba(250,249,246,.92);backdrop-filter:blur(18px);border-bottom:1px solid #dedddb}.brand img{height:auto;width:174px}.hauptnav a{font-size:.9rem}.hauptnav ul{gap:1.7rem}.nav-cta{background:#17171c!important;color:white!important;border-radius:30px!important;padding:.65rem 1.1rem!important}.btn{border-radius:40px;background:#19191e;color:white;border:1px solid #19191e;font-size:.95rem;padding:.9rem 1.5rem}.btn--ghost{background:transparent;color:#19191e;border-color:#b8b8c2}.btn:hover{background:#2547bd;color:white;border-color:#2547bd}.pill{display:inline-block;border:1px solid #d3d2dd;padding:.28rem .75rem;border-radius:40px;font-size:.8rem;line-height:1.5}.spectrum-text{background:var(--spectrum);background-clip:text;-webkit-background-clip:text;color:transparent}.big-title{font-size:clamp(2.8rem,6.1vw,6rem);line-height:1.025;letter-spacing:-.055em;font-weight:550}.section-title{font-size:clamp(2.3rem,4.7vw,4.7rem);letter-spacing:-.045em;line-height:1.05}.page-lead{font-size:1.25rem;color:var(--ink-weich);line-height:1.55}.space{padding-block:clamp(4rem,8vw,8rem)}.quiet{font-size:.85rem;color:#595a64}.wrap{max-width:80rem}.hero-new{position:relative;min-height:88svh;padding:clamp(3rem,7vw,7rem) 0 4rem;isolation:isolate}.hero-new:before{content:'';position:absolute;left:45%;right:0;top:0;bottom:0;background:radial-gradient(ellipse at 58% 37%,#b6d5ee78,transparent 63%),radial-gradient(ellipse at 76% 68%,#f5b69a65,transparent 53%);z-index:-1}.hero-new .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;align-items:center}.hero-new h1{margin:1.25rem 0 1.5rem;max-width:650px}.hero-new .hero-ctas{margin-top:2rem;gap:.7rem}.hero-composition{position:relative;min-width:0;padding:2.5rem 0}.glass-art{position:relative;aspect-ratio:1.02;overflow:hidden;clip-path:inset(0 round 46% 46% 32% 32%);background:#e9edf2}.glass-art img{width:100%;height:100%;object-fit:cover;object-position:56% 50%;mix-blend-mode:multiply;transform:scale(1.2) translateY(calc(var(--hero-progress,0)*-30px));filter:hue-rotate(calc(var(--hero-progress,0)*40deg))}.glass-art:after{content:'';position:absolute;inset:0;background:conic-gradient(from 150deg at 60% 50%,#a7cadd55,#ffd1a066,#e9aeca33,#accbee33,#a7cadd55);mix-blend-mode:color;pointer-events:none}.signal{position:absolute;background:rgba(255,255,255,.92);box-shadow:0 16px 60px #29244916;padding:1rem 1.3rem;border-radius:18px;border:1px solid white;font-size:.85rem;max-width:230px}.signal strong{display:block;font-size:1.2rem;line-height:1.2;margin-bottom:.25rem}.signal--lost{left:-.5rem;top:15%;transform:rotate(-5deg)}.signal--found{right:0;bottom:10%;transform:rotate(4deg)}.signal--found:before{content:'✓';background:#def3e9;color:#175846;border-radius:50%;float:left;padding:.2rem .5rem;margin-right:.6rem}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.problem-list{border-top:1px solid #d9d7d4}.problem-list article{padding:1.7rem 0;border-bottom:1px solid #d9d7d4}.problem-list h3{font-size:1.5rem}.problem-list p{margin:0;color:#50515b}.problem-section{background:#efeee8}.solution-line{height:7px;background:var(--spectrum);width:120px;border-radius:5px;margin-bottom:2rem}.solution-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center}.solution-visual{aspect-ratio:1.35;background:#e7e5ef;border-radius:24px;padding:2.4rem;position:relative;overflow:hidden}.solution-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(at 10% 10%,#f1b7bc,transparent 65%),radial-gradient(at 90% 80%,#98bce9,transparent 65%)}.mini-site{position:relative;background:#fffdf9;border-radius:9px;box-shadow:0 24px 60px #382d5425;padding:2rem;height:100%;transform:rotate(-4deg);display:flex;flex-direction:column;justify-content:space-between}.mini-site p{font-size:2.2rem;line-height:1.05;letter-spacing:-.04em;max-width:290px}.mini-site span:last-child{font-size:.8rem;background:#17171c;color:white;padding:.7rem 1rem;border-radius:40px;width:max-content}.feature-example{background:#171513;color:#f4eee3;border-radius:28px;overflow:hidden;position:relative}.feature-example>img{width:100%;aspect-ratio:2;object-fit:cover;object-position:center;transform:scale(calc(1 + var(--example-progress,0)*.04))}.example-overlay{position:absolute;bottom:0;left:0;right:0;padding:clamp(1.5rem,4vw,4rem);background:linear-gradient(transparent,#15100dec);display:flex;justify-content:space-between;gap:2rem;align-items:end}.example-overlay h3{font-size:clamp(3rem,7vw,7rem);margin:0;line-height:1}.example-overlay p{margin:.6rem 0 0}.example-overlay .btn{background:#f7f0e7;color:#171513;border-color:#f7f0e7}.section-intro{display:flex;gap:3rem;justify-content:space-between;align-items:end;margin-bottom:2.5rem}.section-intro h2{max-width:680px;margin:0}.section-intro p{max-width:390px;margin:0}.cta-new{position:relative;background:#eeeaf3;overflow:hidden;border-radius:28px;padding:clamp(2rem,5vw,5rem)}.cta-new:before{content:'';position:absolute;inset:0;background:radial-gradient(at 90% 0,#f8b99b99,transparent 45%),radial-gradient(at 20% 110%,#accfebaa,transparent 60%);pointer-events:none}.cta-new>*{position:relative}.cta-new h2{max-width:780px}.site-footer{background:#f1f0ea}.offer-band{padding-block:5rem;border-top:1px solid #dddcd8}.offer-band .wrap{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.offer-copy h2{font-size:3.3rem;letter-spacing:-.04em}.offer-copy p{color:#565660}.offer-price{font-size:2.3rem;letter-spacing:-.04em;margin:1rem 0 .15rem}.offer-list{margin:1.4rem 0 2rem}.offer-list li{padding:.4rem 0;border-bottom:1px solid #deddd7}.offer-visual{border-radius:22px;overflow:hidden;min-height:370px;background:#efefeb;position:relative;display:block;text-decoration:none}.offer-visual img{width:100%;height:100%;position:absolute;object-fit:cover}.offer-visual .visual-title{position:absolute;bottom:2rem;left:2rem;font-size:5rem;line-height:.9;letter-spacing:-.07em;color:#f7f2e8}.offer-visual .visual-caption{position:absolute;top:1rem;left:1rem;padding:.4rem .7rem;background:#ffffffe6;border-radius:30px;color:#17171c;font-size:.8rem}.visual-form{background:#ece7df;color:#29251f;padding:3rem}.form-sculpt{position:absolute;width:45%;height:70%;background:linear-gradient(140deg,#d3a171,#d0c0a7 35%,#705447);border-radius:50% 50% 10% 10%;left:42%;top:12%;box-shadow:18px 24px 35px #57443438;transform:rotate(-15deg)}.visual-form .visual-title{color:#302820}.visual-luma{background:radial-gradient(at 65% 60%,#9a569d,#261d42 55%,#101221);color:white}.luma-loop{position:absolute;left:32%;top:12%;width:44%;height:76%;border:19px solid #dfb9f2;border-radius:50%;transform:rotate(24deg);box-shadow:inset 0 0 20px #d3d0ff,0 0 45px #c392fdaa,12px 10px 0 #8463b0}.visual-flow{background:#dde9e9;padding:2rem}.flow-mini{background:white;border-radius:12px;padding:1.4rem;position:relative;transform:rotate(-3deg);box-shadow:0 22px 45px #48525228}.flow-mini div{padding:.65rem;margin-top:.6rem;border-radius:8px;background:#edf3f2}.flow-mini div:nth-child(2){background:#ece4fa}.flow-mini div:nth-child(3){background:#ffeadb}.flow-mini div:nth-child(4){background:#dff1e9}.visual-flow .visual-title{color:#234640;font-size:4rem;bottom:1rem}.proposal-note{background:#eee9df;border-left:3px solid #b56335;border-radius:0 12px 12px 0;padding:1.1rem 1.4rem;font-size:.9rem;max-width:none}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.service-panel{padding:2rem;border-radius:20px;min-height:320px;background:#f0e5ed;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.service-panel:nth-child(2){background:#ede7dc}.service-panel:nth-child(3){background:#dfecee}.service-panel h3{font-size:2rem;max-width:240px}.service-panel p{font-size:1rem}.service-symbol{font-size:4rem;font-weight:580;letter-spacing:-.08em;line-height:1.2;padding:1rem 0;color:#443852}.shirt{width:90px;height:94px;background:#c47865;clip-path:polygon(26% 0,40% 8%,60% 8%,74% 0,100% 23%,84% 47%,75% 40%,75% 100%,25% 100%,25% 40%,16% 47%,0 23%);margin:1rem 0;transform:rotate(-9deg)}.table-wrap{overflow:auto;border:1px solid #dcdad3;border-radius:20px}.price-table{border-collapse:collapse;width:100%;min-width:760px;text-align:left;background:#fffdf9}.price-table th,.price-table td{padding:1.15rem 1.2rem;border-bottom:1px solid #e2e0da;vertical-align:top}.price-table th{font-weight:550}.price-table thead th:not(:first-child){background:#f0ecf7}.price-table .amount{font-size:1.5rem}.price-table caption{text-align:left;padding:1.2rem;color:#50515b}.terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.terms-grid article{padding:2rem;border:1px solid #dbd9d3;border-radius:16px;background:#fffdf9}.terms-grid h3{font-size:1.4rem}.terms-grid p{margin:0}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:2.5rem;align-items:start}.config-card{background:#fffdfb;border:1px solid #dedbd6;border-radius:22px;padding:2rem}.config-card h2{font-size:1.8rem;margin-top:.4rem}.tier-options{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.2rem 0}.tier-option{padding:.9rem .7rem;border:1px solid #d4d1dc;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;line-height:1.25}.tier-option:has(input:checked){border-color:#2547bd;background:#eff1ff;box-shadow:0 0 0 1px #2547bd}.tier-option input{accent-color:#2547bd}.tier-option span{font-size:.75rem;color:#555}.config-field{margin:1.7rem 0;border:0;padding:0}.config-field legend,.config-field>label{display:block;font-weight:550;margin-bottom:.65rem}.config-field select,.config-field input[type=search]{width:100%;padding:.8rem;border:1px solid #bab8c3;border-radius:10px;background:white;font:inherit}.feature-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.feature-options label{display:flex;gap:.6rem;align-items:start;padding:.7rem;border:1px solid #dfdbe6;border-radius:9px;font-size:.92rem}.feature-options input{accent-color:#2547bd;margin-top:.3rem}.request-styles{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;max-height:620px;overflow:auto;padding:3px}.request-style{border:1px solid #dedbe4;background:#fff;border-radius:12px;padding:.35rem;text-align:left;cursor:pointer;color:#282631;font:inherit;font-size:.8rem}.request-style img{width:100%;aspect-ratio:.85;object-fit:contain;background:#edece8;border-radius:7px}.request-style span{display:block;padding:.5rem .3rem}.request-style[aria-pressed=true]{outline:2px solid #2547bd}.quote-card{position:sticky;top:100px;border:1px solid #ddd6e3;background:linear-gradient(135deg,#fffdf9,#efeafa);border-radius:22px;padding:1.8rem}.quote-card h2{font-size:2rem;letter-spacing:-.04em}.quote-amount{font-size:2.6rem;font-weight:550;letter-spacing:-.04em;line-height:1.25;margin:.9rem 0}.quote-card ul{font-size:.9rem}.quote-card li{padding:.5rem 0;border-bottom:1px solid #d7d0df}.quote-card .quiet{margin-top:1rem}.config-card+.kontakt-formular{margin-top:2rem}.contact-wrap{max-width:1100px}.demo-bar{padding:.6rem 1.5rem;text-align:center;background:#eee9de;font-size:.8rem;color:#35302a}.simple-demo{background:#ece8df;color:#2f3029}.simple-demo .demo-nav{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0;border-bottom:1px solid #c7c6b8}.simple-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:center;padding-block:5rem}.simple-hero h1{font-size:clamp(3.2rem,7vw,7rem);font-weight:420;letter-spacing:-.06em}.simple-art{height:490px;position:relative;overflow:hidden;background:#d9d2c5;border-radius:50% 50% 0 0}.simple-art .form-sculpt{height:67%;width:48%;left:29%;top:17%;transform:rotate(8deg)}.simple-caption{font-size:.8rem}.simple-details{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;padding-block:4rem;border-top:1px solid #c7c6b8}.simple-demo footer{border-top:1px solid #c7c6b8;padding:2rem 0}.pro-demo{background:#100d1a;color:#f5eefb}.pro-nav{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0}.pro-brand{font-size:1.5rem;letter-spacing:.25em}.pro-stage{height:230vh;position:relative}.pro-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 65% 65%,#854c7644,transparent 58%),#100d1a}.pro-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y}.pro-fallback{position:absolute;right:18%;top:20%;width:30%;height:60%;border:22px solid #ddb4ed;border-radius:50%;transform:rotate(20deg);box-shadow:0 0 80px #ba84e95c}.webgl-ready .pro-fallback{display:none}.pro-headline{position:absolute;top:12%;left:max(var(--pad),calc((100vw - 74rem)/2));pointer-events:none;width:45%;z-index:2}.pro-headline h1{font-size:clamp(4rem,9vw,9rem);font-weight:400;letter-spacing:-.07em;line-height:.92;margin:1rem 0 1.5rem}.pro-headline p{max-width:300px;color:#cabcd8}.pro-bottom{position:absolute;bottom:6%;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:end;gap:2rem;z-index:2}.pro-bottom h2{font-size:clamp(1.4rem,3vw,3rem);margin:0;max-width:420px}.pro-bottom p{font-size:.8rem;max-width:190px;margin:0}.pro-progress{height:2px;background:#c4a2e550;position:absolute;bottom:0;left:0;right:0}.pro-progress span{height:100%;display:block;background:#efc9ee;width:calc(var(--scene-progress,0)*100%)}.pro-story{padding-block:7rem;background:#eee8e0;color:#271c2b}.pro-story .wrap{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.pro-story h2{font-size:clamp(3rem,6vw,6rem);font-weight:430;letter-spacing:-.06em}.pro-demo .btn{background:#f4ecf6;color:#271c2b;border-color:#f4ecf6}.pro-demo .demo-bar{background:#211a2a;color:#d5c9df}.system-demo{background:#edf1ed}.system-intro{padding-block:4rem}.system-intro h1{max-width:900px}.workflow-demo{border-radius:24px;background:#fffdf8;border:1px solid #d8dfd7;padding:2.5rem}.workflow-head{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-bottom:2rem}.workflow-head h2{font-size:2rem;margin:0}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:2rem}.pipeline article{border:1px solid #dddfe1;padding:1.4rem;border-radius:14px;background:#f1f3ef;min-height:185px}.pipeline article.is-active{background:#deeade;border-color:#5c805f}.pipeline article strong{display:block;font-size:1.35rem}.pipeline article p{font-size:.9rem;margin:1rem 0}.pipeline article .state{font-size:.8rem;color:#456149}.flow-count{font-size:3rem;letter-spacing:-.05em}.flow-actions{display:flex;gap:.8rem;flex-wrap:wrap}.style-clean .img-wrap{aspect-ratio:.85;background:#ecebea}.style-clean .img-wrap img{width:100%;height:100%;object-fit:contain}.creator-package{margin:1.5rem 0;padding:1.3rem;background:#efedfb;border:1px solid #dcd6ee;border-radius:12px}.creator-package strong{font-size:1.2rem}.creator-package p{margin:.5rem 0 0}.creator-price{font-weight:650}.js .hauptnav{visibility:visible}.request-state{padding:1rem;background:#efedfb;border-radius:9px;font-size:.9rem;margin-top:1rem}
@media(min-width:800px){.offer-band:nth-child(even) .offer-visual{order:-1}.hero-new h1{font-size:clamp(3.5rem,6vw,6rem)}}
@media(max-width:900px){.hauptnav ul{gap:1rem}.config-layout{grid-template-columns:minmax(0,1fr) 270px;gap:1rem}.tier-options{grid-template-columns:1fr 1fr}.offer-band .wrap{gap:2rem}.services-grid{grid-template-columns:1fr}.service-panel{min-height:230px;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pro-headline{width:55%}.pro-headline h1{font-size:6rem}}
@media(max-width:760px){.flow-count{font-size:clamp(1.4rem,5vw,2.2rem);overflow-wrap:anywhere}.hero-new{min-height:0;padding:3rem 0}.hero-new .wrap{grid-template-columns:1fr;gap:1rem}.hero-composition{max-width:470px;justify-self:center;width:100%;padding:1rem 2rem}.hero-new:before{left:0;top:35%}.glass-art{aspect-ratio:1.3}.signal{padding:.7rem 1rem}.signal strong{font-size:1rem}.signal--lost{left:0;top:13%}.signal--found{bottom:8%}.problem-grid,.solution-layout,.offer-band .wrap,.config-layout,.simple-hero,.pro-story .wrap{grid-template-columns:1fr;gap:2rem}.section-intro{display:block}.section-intro p{margin-top:1.5rem}.feature-example>img{aspect-ratio:1;object-position:62%}.example-overlay{align-items:start;flex-direction:column;gap:1rem}.example-overlay p{font-size:.9rem}.terms-grid{grid-template-columns:1fr}.offer-visual{min-height:310px}.offer-copy h2{font-size:2.6rem}.service-panel{display:flex;gap:1rem}.quote-card{position:static;order:-1;padding:1.3rem}.quote-card .quote-amount{font-size:2rem}.quote-card h2{font-size:1.6rem}.quote-card ul:empty{display:none}.config-card{padding:1.3rem}.request-styles{grid-template-columns:1fr 1fr;max-height:440px}.feature-options{grid-template-columns:1fr}.simple-hero{padding-block:3rem}.simple-art{height:340px}.simple-details{grid-template-columns:1fr;gap:2rem}.pro-stage{height:185vh}.pro-headline{top:7%;width:90%;left:1.3rem}.pro-headline h1{font-size:clamp(3.9rem,14vw,5.5rem)}.pro-headline p{font-size:.9rem;max-width:200px}.pro-bottom{bottom:5%;align-items:start;flex-direction:column;gap:.5rem}.pro-bottom p{max-width:none}.pro-fallback{top:37%;height:43%;width:50%;right:12%}.pipeline{grid-template-columns:1fr 1fr}.workflow-demo{padding:1.3rem}.workflow-head{display:block}.flow-actions{margin-top:1.3rem}.solution-visual{padding:1.2rem;min-height:260px}.mini-site{padding:1.4rem}.mini-site p{font-size:1.8rem}.hauptnav{overflow:visible}.js .hauptnav:not(.offen){visibility:hidden}.js .hauptnav.offen{visibility:visible}}
@media(max-width:370px){.tier-options{gap:.4rem}.tier-option{padding:.7rem .45rem}.pipeline{grid-template-columns:1fr}.hero-ctas{flex-direction:column;align-items:start}.hero-new h1{font-size:2.7rem}.signal{max-width:165px}.request-styles{gap:.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.glass-art img,.feature-example>img{transform:none!important;filter:none!important}.pro-stage{height:100svh}.pro-sticky{position:relative}}
