.apps-intro>p{max-width:650px}.app-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;padding-top:25px;padding-bottom:50px}.app-copy{padding-top:24px}.app-status{display:inline-block;background:#eee3ec;color:#6e487d;border-radius:30px;padding:7px 17px;font-size:12px;font-weight:800}.app-copy h2{font-size:clamp(36px,4vw,52px)}.app-lead{font-size:21px;color:var(--navy)}.app-art{position:relative;background:radial-gradient(circle at 20% 80%,#e6b9c870,transparent 65%),#eee5ef;border:1px solid #d8b16c66;border-radius:150px 150px 22px 22px;min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:110px 25px 25px;text-align:center}.app-art>img{width:210px;height:240px;object-fit:contain}.app-art .handwriting{margin:15px 0 8px}.app-art>p:last-child{font-size:13px}.app-price{position:absolute;right:0;top:0;width:160px;height:160px;border-radius:50%;background:#1f2a5a;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:0 10px 30px #1f2a5a22;transform:rotate(6deg);border:5px solid var(--cream)}.app-price small{font-size:11px}.app-price strong{font:500 34px Outfit,sans-serif;margin:4px 0}.app-price span{font-size:10px;color:#e6b9c8}.app-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.app-steps article{border-top:2px solid #d8b16c;padding-top:22px}.app-steps h3{margin:16px 0}.app-report{display:grid;grid-template-columns:1fr 1fr;gap:55px;background:#eee3ec;border-radius:18px;padding-top:42px;padding-bottom:38px;max-width:1148px}.app-note{font-size:12px;border-top:1px solid #9b7aa855;padding-top:17px}.apps-outlook{padding-top:65px;padding-bottom:65px;text-align:center}.apps-outlook p{max-width:650px;margin:0 auto 24px}@media(max-width:800px){.app-feature,.app-report{grid-template-columns:1fr;gap:30px}.app-art{max-width:440px;width:100%;justify-self:center;min-height:490px}.app-steps{grid-template-columns:1fr;gap:25px}.app-report{max-width:calc(100% - 44px);padding:30px 23px}.app-feature{padding-top:0}.app-price{right:3px}.apps-outlook{padding-top:45px;padding-bottom:45px}}
.apps-hero-image{margin:0 auto 42px}.apps-hero-image img{width:100%;height:auto;border-radius:22px;box-shadow:0 16px 45px #1f2a5a0c}.apps-hero-image figcaption{font-size:12px;text-align:center;color:var(--ink);margin-top:12px;letter-spacing:.2px}@media(max-width:700px){.apps-hero-image{margin-bottom:22px}.apps-hero-image img{border-radius:14px}.apps-hero-image figcaption{font-size:10px}}

.apps-future{padding-top:20px;padding-bottom:55px}.apps-future>p{max-width:860px}.app-topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.app-topics span{font-size:11px;font-weight:700;padding:7px 14px;background:#eee3ec;border:1px solid #9b7aa830;border-radius:25px}@media(max-width:700px){.apps-future{padding-top:12px;padding-bottom:30px}}

.planned-apps{padding-top:75px;padding-bottom:15px}.planned-apps-intro{max-width:780px;margin-bottom:35px}.planned-app{display:grid;grid-template-columns:260px minmax(0,1fr);gap:45px;padding:42px;border:1px solid #9b7aa83a;border-radius:24px;background:#fffdf9;margin:0 0 32px}.movement-app{background:#f1e5ea}.planned-app-visual{display:flex;flex-direction:column;align-items:center;padding-top:8px}.planned-app-visual img{width:220px;height:auto;border-radius:30px;box-shadow:0 12px 35px #1f2a5a0d}.planned-app-caption{font:500 25px/1.3 'Dancing Script',cursive;color:var(--rose);text-align:center;margin-top:25px}.planned-app h3{font-size:40px;margin:20px 0 14px}.planned-app-copy>p{font-size:14px}.planned-app-copy>.app-lead{font-size:21px;color:var(--navy)}.planned-app-copy>p:last-of-type{margin-bottom:0}@media(max-width:850px){.planned-app{grid-template-columns:1fr;padding:28px 23px;gap:26px}.planned-app-visual{flex-direction:row;gap:25px;justify-content:flex-start}.planned-app-visual img{width:130px;border-radius:20px}.planned-app-caption{text-align:left;margin:0;font-size:24px}.planned-app h3{font-size:34px}.planned-apps{padding-top:50px}}@media(max-width:400px){.planned-app-visual{gap:15px}.planned-app-visual img{width:105px}.planned-app-caption{font-size:21px}}

/* MineralKompass: ruhige Farbflächen und ein eigenständiger Jahreszugang */
.app-feature{align-items:start;gap:56px;padding-top:32px;padding-bottom:76px}.app-copy{padding-top:20px}.app-copy h2{margin:18px 0}.app-copy>p{max-width:610px}.app-copy .button{margin-top:12px}.app-feature .button,.kompass-offer .button{background:#e6b9c8;color:#1f2a5a;border:1px solid #dca3b9;border-radius:30px;white-space:normal;line-height:1.5;text-align:center}.app-feature .button:hover,.kompass-offer .button:hover{background:#dca3b9}.kompass-offer{border-radius:32px;overflow:hidden;background:#fffdf9;border:1px solid #d9c8dc;box-shadow:0 18px 45px #1f2a5a09}.offer-visual{background:#eee3ec;display:flex;align-items:center;justify-content:center;gap:24px;padding:28px 24px}.offer-visual img{width:118px;height:138px;object-fit:contain}.offer-visual .handwriting{font-size:28px;line-height:1.3;max-width:150px;color:#72577d}.offer-content{padding:30px 34px 34px}.offer-name{font-weight:700;color:#1f2a5a;margin:22px 0 10px}.offer-price{display:flex;gap:14px;align-items:baseline;margin:0;color:#1f2a5a}.offer-price strong{font:500 52px/1.2 Outfit,sans-serif;letter-spacing:-1.5px}.offer-price span{font-size:15px}.offer-horses{font-size:13px;color:#59617a;margin:8px 0 22px}.offer-content ul{padding:20px 0 20px 20px;border-top:1px solid #eadfe8;margin:0 0 8px;font-size:13px;line-height:1.8}.offer-content li{padding:3px 0 3px 3px}.offer-content li::marker{color:#9b7aa8}.offer-content .button{display:flex;justify-content:center;gap:10px;width:100%;box-sizing:border-box;font-size:13px}#so-funktionierts{background:#f0e8f1;border:1px solid #e3d6e6;border-radius:32px;padding:48px 38px;margin-bottom:34px;scroll-margin-top:35px}#so-funktionierts .app-steps article{background:#fffdf9;border:0;border-radius:22px;padding:26px}#so-funktionierts .number{color:#785888;font-size:11px;letter-spacing:1px}.app-steps h3{font-size:24px;line-height:1.3}.app-steps p{font-size:14px;line-height:1.85}.kompass-functions{padding-top:42px;padding-bottom:60px;scroll-margin-top:35px}.kompass-functions .app-steps{gap:20px}.kompass-functions article{background:#f4e4eb;border:1px solid #ecd4df;border-radius:24px;padding:28px}.kompass-functions article:nth-child(2){background:#eee5f1;border-color:#e1d4e7}.kompass-functions article:nth-child(3){background:#fffaf2;border-color:#e8d9c0}.feature-tag{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#71537e}.kompass-functions .app-topics{margin-top:28px;gap:8px}.kompass-functions .app-topics span{background:#fffdf9}.app-report{background:#e9d7e5;border:1px solid #d8bfd5;border-radius:30px;padding:44px 38px;gap:38px}.app-report>div:last-child{background:#fffaf7;border-radius:22px;padding:28px}.app-report p{font-size:14px;line-height:1.85}.app-report .app-note{font-size:12px;color:#59617a}.apps-future{margin-top:76px;border-top:1px solid #dfd1dd;padding-top:55px}.apps-outlook{background:#f0e5ec;border-radius:30px;margin-top:36px;margin-bottom:40px;padding:44px 30px}.apps-intro{padding-bottom:32px}.apps-hero-image{margin-bottom:32px}h2[id],section[id]{scroll-margin-top:35px}@media(max-width:850px){.app-feature{grid-template-columns:1fr;gap:30px;padding-bottom:42px}.kompass-offer{width:100%;max-width:500px;justify-self:center}.app-steps{grid-template-columns:1fr}#so-funktionierts{padding:30px 22px;border-radius:25px}.app-steps article{padding:25px}.app-report{grid-template-columns:1fr;padding:30px 22px;gap:15px}.app-report>div:last-child{padding:23px}.kompass-functions{padding-bottom:38px}.apps-future{margin-top:45px;padding-top:35px}.apps-outlook{padding:32px 23px}}@media(max-width:420px){.offer-content{padding:26px 23px}.offer-price strong{font-size:46px}.offer-visual{gap:20px;padding:22px}.offer-visual .handwriting{font-size:25px}.app-copy .button{font-size:12px;padding:14px 18px}.app-steps h3{font-size:23px}}

.app-catalog{padding-top:20px;padding-bottom:55px}.catalog-heading{max-width:730px;margin-bottom:32px}.catalog-heading h2{font-size:clamp(30px,4vw,43px);margin:15px 0}.catalog-heading p{font-size:15px;line-height:1.8}.app-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.app-tile{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #deccd9;border-radius:28px;background:#f5e5ec;padding:30px;min-width:0;box-shadow:0 12px 35px #1f2a5a06}.tile-yoga{background:#eee5f1;border-color:#dbcee3}.tile-bewegung{background:#fff9f0;border-color:#e6d9c3}.tile-icon{align-self:center;width:160px;height:165px;display:flex;align-items:center;justify-content:center;margin-bottom:25px}.tile-icon img{max-width:145px;max-height:150px;width:auto;height:auto;border-radius:24px}.tile-kompass .tile-icon img{width:118px;height:140px;object-fit:contain;border-radius:0}.app-tile .app-status{font-size:10px;background:#ffffffa6;padding:6px 12px;color:#72577d}.app-tile h3{font-size:29px;margin:19px 0 12px;line-height:1.2}.app-tile>p{font-size:14px;line-height:1.85;margin:0 0 24px}.tile-price,.tile-coming{margin-top:auto;margin-bottom:24px;min-height:68px;display:flex;flex-direction:column;justify-content:center}.tile-price strong{font:500 36px/1.3 Outfit,sans-serif;color:#1f2a5a}.tile-price span{font-size:11px;margin-top:5px;color:#535b73}.tile-coming{font:500 22px/1.45 'Dancing Script',cursive;color:#74567e;max-width:230px}.tile-actions{width:100%;display:flex;flex-direction:column;gap:12px;min-height:86px}.app-tile .button{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;background:#e6b9c8;border:1px solid #dca3b9;border-radius:25px;color:#1f2a5a;padding:14px 12px;font:700 12px/1.5 Manrope,sans-serif;cursor:pointer;white-space:normal}.tile-yoga .button{background:#d9c6e2;border-color:#c8acd4}.tile-bewegung .button{background:#e6b9c8}.app-tile .button:hover{filter:brightness(.96)}.tile-secondary{background:none;border:0;color:#1f2a5a;font:600 11px/1.5 Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.catalog-outlook{text-align:center;max-width:650px;margin:35px auto 0;font-size:13px;color:#62657a;line-height:1.8}.app-info-dialog{padding:0;width:min(1050px,calc(100% - 36px));max-width:none;max-height:88dvh;border:1px solid #d8c6d9;border-radius:26px;background:#f8f3ec;color:#1f2a5a;box-shadow:0 30px 100px #1f2a5a40;overflow:auto}.app-info-dialog::backdrop{background:#1f2a5a99;backdrop-filter:blur(5px)}.dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f8f3ecf5;border-bottom:1px solid #e3d6df;padding:17px 26px}.dialog-toolbar>span{font-size:13px;font-weight:800}.dialog-close{border:1px solid #d3b9ce;background:#e6b9c8;border-radius:25px;padding:10px 17px;color:#1f2a5a;font:700 12px Manrope,sans-serif;cursor:pointer;flex-shrink:0}.dialog-close span{margin-left:10px;font-size:20px;vertical-align:middle}.dialog-body{padding:35px}.dialog-intro{max-width:740px;padding-bottom:20px}.dialog-intro h2{font-size:38px}.dialog-intro p{line-height:1.85;font-size:15px}.dialog-price{background:#f0dce5;border-radius:18px;display:flex;flex-direction:column;gap:8px;padding:20px 24px;margin:25px 0}.dialog-price strong{font:500 28px Outfit,sans-serif}.dialog-price span{font-size:12px}.app-info-dialog #so-funktionierts{margin-top:20px;padding:30px 25px}.app-info-dialog h2{font-size:32px}.app-info-dialog .app-steps{gap:16px}.app-info-dialog .app-steps article{padding:20px}.app-info-dialog .app-steps h3{font-size:22px}.app-info-dialog .app-report{max-width:none}.app-info-dialog .planned-app{margin:0;border:0;padding:10px;grid-template-columns:180px minmax(0,1fr);gap:30px;background:none}.app-info-dialog .planned-app-visual img{width:165px}.app-info-dialog .planned-app h3{margin-top:20px}.app-dialog-open{overflow:hidden}.app-tile button:focus-visible,.dialog-close:focus-visible{outline:3px solid #1f2a5a;outline-offset:4px}@media(max-width:1000px){.app-card-grid{gap:16px}.app-tile{padding:24px 20px}.app-tile h3{font-size:25px}}@media(max-width:800px){.app-card-grid{grid-template-columns:1fr;gap:23px;max-width:500px;margin:0 auto}.app-tile{padding:28px}.tile-icon{margin-bottom:20px}.tile-actions{min-height:0}.app-tile>p{margin-bottom:18px}.tile-coming,.tile-price{min-height:0;margin-bottom:24px}.dialog-body{padding:23px 18px}.dialog-toolbar{padding:13px 16px}.dialog-toolbar>span{font-size:11px}.app-info-dialog{width:calc(100% - 20px);max-height:92dvh;border-radius:20px}.app-info-dialog .app-steps{grid-template-columns:1fr}.app-info-dialog .planned-app{grid-template-columns:1fr;padding:0}.app-info-dialog .planned-app-visual{gap:22px}.app-info-dialog .planned-app-visual img{width:110px}.app-info-dialog h2,.dialog-intro h2{font-size:29px}.app-info-dialog .app-report{max-width:100%}.app-info-dialog #so-funktionierts{padding:26px 16px}.catalog-heading{margin-bottom:25px}.app-catalog{padding-top:12px}}

.tile-kompass .tile-icon{width:150px;height:150px;box-sizing:border-box;margin-top:7px;margin-bottom:33px;background:radial-gradient(circle at 80% 15%,#eee3ec 0,transparent 65%),#fffaf4;border:1.5px solid #bda1c7;border-radius:26px;box-shadow:0 8px 22px #1f2a5a0c;overflow:hidden}.tile-kompass .tile-icon img{width:102px;height:122px;object-fit:contain}
