.story-route{background:#0c151b;color:#f4ede4;position:relative;padding:44px 0 50px;border-top:1px solid #405158}.route-intro{display:flex;justify-content:space-between;align-items:start;gap:40px;margin-bottom:32px}.route-intro .eyebrow{color:#bfcbd0;font-size:9px;max-width:290px;line-height:1.25}.route-intro p{font-size:14px;line-height:1.15;margin:0;color:#a7b5bc}.route-intro strong{font-weight:500;color:#f7ede5}.route-track{height:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;position:relative;align-items:start}.route-track a{text-decoration:none;display:flex;flex-direction:column;position:relative;padding-top:32px;gap:9px}.route-track strong{font-weight:500;font-size:19px;letter-spacing:-.4px}.route-track a>span:last-child{font-size:12px;line-height:1.15;color:#a1b4bd;max-width:205px}.route-dot{width:10px;height:10px;border-radius:50%;background:#0c151b;border:1px solid #e68eac;position:absolute;top:0;left:0;transition:background .4s,box-shadow .4s}.route-track a:hover .route-dot,.route-track a:focus-visible .route-dot,.route-track a.visited .route-dot{background:#ef9db8;box-shadow:0 0 20px #ed83aa80}.route-rail{height:1px;position:absolute;top:5px;left:5px;right:calc(25% - 15px);background:#42505a}.route-rail i{display:block;width:100%;height:1px;transform-origin:left;transform:scaleX(var(--route-progress,0));background:linear-gradient(90deg,#8bccc8,#ec86ac);box-shadow:0 0 14px #f39bba;transition:transform .35s ease}.recognition .desire{align-items:center}.goal-playground{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px;border-top:1px solid #c9c7bf;padding-top:42px}.goal-input label,.goal-input legend{display:block;font-size:14px;font-weight:600;margin-bottom:12px}.goal-input input{width:100%;font:16px/1.2 inherit;font-family:inherit;font-size:16px;background:transparent;border:0;border-bottom:1px solid #8f9993;padding:14px 0 15px;color:#183035;border-radius:0;outline-offset:5px}.goal-input input:focus{outline:2px solid #9b4568;outline-offset:5px}.goal-input fieldset{border:0;margin:28px 0 0;padding:0}.goal-options{display:flex;flex-wrap:wrap;gap:8px}.goal-options button{font-family:inherit;font-size:12px;line-height:1.15;background:#e8e7df;border:1px solid #bbc3bd;border-radius:5px;padding:13px 14px;cursor:pointer;color:#293e3b;display:flex;gap:15px;align-items:center;transition:background .25s,color .25s,transform .25s}.goal-options button:hover{transform:translateY(-2px)}.goal-options button[aria-pressed=true]{background:#173a3d;color:#fff6ee;border-color:#173a3d}.goal-options button:focus-visible,.lab-controls button:focus-visible{outline:2px solid #d75c88;outline-offset:4px}.input-privacy{font-size:11px;line-height:1.2!important;color:#788078}.goal-result{padding:28px 32px;background:#fffaf2;box-shadow:0 18px 55px #20332b10;border:1px solid #dbdcd2;border-radius:8px;position:relative}.result-kicker{font-size:9px;letter-spacing:1.5px;color:#97637a}.goal-result h3{font-size:28px;letter-spacing:-.8px;margin:22px 0 18px;line-height:1.04}.goal-result h3 em{font-family:'Cormorant Garamond',serif;font-size:34px;font-style:italic;color:#a33d67}.goal-result>p{font-size:14px;color:#52605b;line-height:1.1!important}.result-next{border-top:1px solid #d6d9cd;padding-top:18px;margin-top:20px}.result-next>span{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#5e7e73}.result-next p{font-size:14px;line-height:1.1!important;margin:10px 0}.goal-result small{display:block;font-size:10px;color:#7a827b;line-height:1.2;margin-top:20px}.steps .step-symbol{display:block;font-size:31px;color:#ed94b5;margin-bottom:18px}.steps{border:0;position:relative}.steps article{border-top:1px solid #3c515a;padding-top:25px}.thinking{background:#101c23!important;color:#f5eee4;padding:105px 0}.why-heading{max-width:880px}.why-heading h2 em{color:#ef9ab9}.why-heading>p:last-child{color:#acbdc6;max-width:520px;font-size:16px;line-height:1.1}.story-lab{display:grid;grid-template-columns:.95fr 1.05fr;gap:75px;margin-top:50px;align-items:center}.lab-controls{display:flex;flex-direction:column;gap:0}.lab-controls button{appearance:none;text-align:left;font-family:inherit;display:flex;gap:20px;align-items:start;padding:27px 0;border:0;border-top:1px solid #3b4d56;background:none;color:#99acb6;cursor:pointer;transition:color .3s}.lab-controls button:last-child{border-bottom:1px solid #3b4d56}.lab-controls button[aria-selected=true]{color:#fff4eb}.lab-controls button strong{display:block;font-size:23px;line-height:1.1;font-weight:500;letter-spacing:-.6px}.lab-controls button small{display:block;font-size:13px;line-height:1.1;margin-top:10px;color:#99acb6}.lab-icon{font-size:24px;color:#778e98}.lab-controls button[aria-selected=true] .lab-icon{color:#f390b5}.lab-arrow{margin-left:auto;font-size:22px;opacity:0;transform:translate(-8px,-8px);transition:opacity .3s,transform .3s}.lab-controls button[aria-selected=true] .lab-arrow{opacity:1;transform:none}.design-stage{background:#f3f0e8;color:#162c32;border-radius:9px;box-shadow:0 30px 70px #0004;overflow:hidden;min-height:440px;position:relative}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;border-bottom:1px solid #cccfc6;font-size:8px;letter-spacing:1.3px}.stage-status{background:#d4e3dd;border-radius:20px;padding:6px 9px;color:#365d53;letter-spacing:0;font-size:9px}.stage-content{padding:30px 32px 25px;min-height:340px}.stage-old{display:block;font-size:14px;color:#8b9087;text-decoration:line-through;text-decoration-color:#c77e96}.stage-transition{display:block;font-size:30px;color:#a73f68;margin:14px 0}.stage-content h3{font-size:37px;line-height:1.02;letter-spacing:-1.3px;margin-bottom:20px}.stage-content h3 em{font-family:'Cormorant Garamond',serif;font-size:43px;font-style:italic;color:#ad3f68}.stage-content p{font-size:14px;line-height:1.1!important;max-width:315px}.stage-note{display:block;margin-top:23px;font-size:11px;color:#496a62;border-top:1px solid #cbd3c8;padding-top:15px}.stage-bottom{display:flex;align-items:center;gap:7px;padding:17px 25px;background:#e5e8de}.stage-indicator{height:3px;width:24px;background:#b6c5b9;transition:background .3s,width .3s}.stage-indicator.active{background:#a74970;width:40px}.stage-bottom small{font-size:9px;margin-left:auto;color:#65756b}.neuro-note{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:60px;padding-top:28px;border-top:1px solid #40535c;align-items:start}.neuro-label{font-size:14px;color:#e590b2}.neuro-note p{margin:0;font-size:17px;line-height:1.1!important;color:#b1c0c8;max-width:520px}.neuro-note strong{display:block;color:#f3ece3;margin-top:12px;font-weight:500}.fit-note{font-size:12px;color:#91a8b5;max-width:600px;margin-top:30px}.outcomes{background:#e0e6df!important;color:#233a3d}.outcomes h2 em{color:#9d4166}.outcomes .section-head>p{color:#586c69}.outcome-grid{border-color:#aabdb3}.outcome+.outcome{border-color:#aabdb3!important}.outcome h3{color:#24403e;font-size:26px}.outcome p{color:#536a63}.scope-note{color:#718077}.section#stimmen{background:#f6f1e8}.services{background:#162930;color:#f3eee5}.services h2 em{color:#e89bb8}.services .section-head p{color:#a1b8c0}.service{border-color:#415860}.service p{color:#a5bac0}.service{grid-template-columns:1fr}.service h3{display:flex;align-items:center;justify-content:space-between}.service h3:after{content:'↗';color:#a1b9b9;font-size:23px}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:100;pointer-events:none;background:transparent}.scroll-progress i{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--read-progress,0));background:linear-gradient(90deg,#68aeb2,#f093b8);box-shadow:0 0 10px #f093b888}.outcome{transition:transform .35s}.outcome:hover{transform:translateY(-4px)}@media(prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--delay,0ms)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.motion-ready .look-art .site-demo>*:not(.demo-orbit){opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.motion-ready .look-art.is-visible .site-demo>*:not(.demo-orbit){opacity:1;transform:none}.motion-ready .look-art.is-visible .demo-brand{transition-delay:.1s}.motion-ready .look-art.is-visible .mini-kicker{transition-delay:.2s}.motion-ready .look-art.is-visible h3{transition-delay:.32s}.motion-ready .look-art.is-visible .demo-description{transition-delay:.45s}.motion-ready .look-art.is-visible .demo-action{transition-delay:.58s}.motion-ready .look-art.is-visible .demo-caption{transition-delay:.65s}.stage-content.changing,.goal-result.changing{animation:sceneIn .45s cubic-bezier(.2,.7,.2,1)}@keyframes sceneIn{from{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.btn span{transition:transform .3s}.btn:hover span{transform:translate(3px,-3px)}}@media(max-width:900px){.route-track{gap:20px}.route-track strong{font-size:17px}.route-intro{gap:30px}.goal-playground{gap:30px}.story-lab{gap:35px}.lab-controls button strong{font-size:20px}.stage-content{padding:25px}.stage-content h3{font-size:32px}.stage-content h3 em{font-size:38px}}@media(max-width:650px){.story-route{padding:30px 0 35px}.route-intro{display:block;margin-bottom:28px}.route-intro .eyebrow{margin-bottom:15px}.route-intro p{font-size:14px}.route-track{grid-template-columns:1fr;gap:0}.route-track a{padding:0 0 26px 27px;gap:6px}.route-track a:last-child{padding-bottom:0}.route-track strong{font-size:18px}.route-track a>span:last-child{font-size:12px;max-width:270px}.route-dot{top:5px;left:0;width:9px;height:9px}.route-rail{top:9px;bottom:35px;left:4px;right:auto;width:1px;height:auto}.route-rail i{height:100%;width:1px;transform-origin:top;transform:scaleY(var(--route-progress,0))}.goal-playground{grid-template-columns:1fr;gap:28px;margin-top:30px;padding-top:30px}.goal-result{padding:25px}.goal-result h3{font-size:27px}.goal-options button{font-size:12px}.why-heading h2{font-size:36px}.why-heading>p:last-child{font-size:15px}.story-lab{grid-template-columns:1fr;gap:28px;margin-top:32px}.lab-controls button{padding:20px 0;gap:14px}.lab-controls button strong{font-size:20px}.lab-controls button small{font-size:12px}.design-stage{min-height:400px}.stage-content{min-height:310px;padding:25px}.stage-content h3{font-size:33px}.stage-content h3 em{font-size:39px}.stage-top{padding:16px 20px;font-size:7px}.stage-bottom{padding:16px 20px}.neuro-note{grid-template-columns:1fr;gap:18px;margin-top:35px}.neuro-note p{font-size:16px}.fit-note{line-height:1.15!important}.outcome h3{font-size:22px}.outcome p{font-size:13px}.step-symbol{font-size:25px!important}.thinking{padding:65px 0}.outcome:nth-child(3){border-left:0!important}}

.service h3:after{display:none}
.route-track button{appearance:none;background:none;border:0;border-radius:0;font-family:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;position:relative;padding:32px 0 12px;gap:9px}.route-track button strong{font-size:18px}.route-track button>span:last-child{font-size:12px;line-height:1.15;color:#a1b4bd;max-width:215px}.route-track button[aria-selected=true] strong{color:#f4a3bf}.route-track button.visited .route-dot,.route-track button:hover .route-dot{background:#ef9db8;box-shadow:0 0 18px #ed83aa80}.route-track button:focus-visible{outline:2px solid #ed93b5;outline-offset:7px}#route-detail{margin-top:28px;border-top:1px solid #3e505a;padding-top:22px;min-height:140px;display:grid;grid-template-columns:1fr 2fr;gap:10px 40px;align-items:start}.route-detail-label{font-size:10px;letter-spacing:1.5px;color:#eea1bb;line-height:1.3}#route-detail p{font-size:17px;line-height:1.15;color:#eef0ea;margin:0;max-width:710px}#route-detail small{grid-column:2;font-size:10px;color:#879da9}.route-intro{margin-bottom:22px}.route-intro .eyebrow{margin-bottom:0;max-width:none}@media(max-width:650px){.route-track button{padding:0 0 24px 27px}.route-track button:last-child{padding-bottom:0}.route-track button strong{font-size:18px}.route-track button>span:last-child{max-width:270px}#route-detail{grid-template-columns:1fr;gap:13px;min-height:205px;margin-top:25px}#route-detail p{font-size:16px}#route-detail small{grid-column:1}.route-intro{margin-bottom:27px}}
