:root{--warm:#f7f5f0;--white:#fff;--ink:#171717;--muted:#5b5a57;--teal:#2aabb3;--coral:#e8637a;--lav:#a87bc4;--amber:#e8a54b;--green:#5bae6d;--line:#dedbd4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Montserrat,Arial,sans-serif;color:var(--ink);background:var(--warm);line-height:1.55}a{color:inherit}button,input{font:inherit}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.narrow{width:min(820px,100%);margin:auto}.site-header{height:68px;padding:0 max(20px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:rgba(247,245,240,.94);border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--teal),var(--coral));color:#fff}.header-cta{font-size:12px;font-weight:800;text-decoration:none;border-bottom:2px solid var(--coral)}.hero{min-height:calc(100vh - 68px);max-height:860px;display:grid;grid-template-columns:1.28fr .72fr;gap:56px;align-items:center;padding-block:44px}.eyebrow,.kicker{font-size:12px;font-weight:900;letter-spacing:.12em;color:var(--teal);margin:0 0 14px}.hero h1{font-size:clamp(34px,4.25vw,66px);line-height:.98;letter-spacing:-.055em;margin:0;max-width:790px}.hero h1 span,.gradient-text{background:linear-gradient(100deg,var(--teal),var(--coral),var(--lav));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-sub{font-size:clamp(15px,1.3vw,19px);max-width:690px;margin:23px 0 28px;color:#2e2e2d}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:4px;padding:16px 22px;background:var(--coral);color:#fff;text-decoration:none;font-weight:900;font-size:13px;letter-spacing:.025em;cursor:pointer;box-shadow:none;transform:none}.button:hover,.button:focus{background:var(--coral);box-shadow:none;transform:none}.centered{display:flex;width:max-content;margin:34px auto 0}.phone-stage{position:relative;display:grid;place-items:center}.phone{width:270px;padding:18px 12px 15px;border:10px solid #111;border-radius:38px;background:#fff;box-shadow:14px 14px 0 var(--teal);transform:rotate(3deg)}.phone-notch{height:13px;width:80px;border-radius:0 0 10px 10px;background:#111;margin:-18px auto 12px}.ig-top{display:flex;justify-content:space-between;font-size:10px;padding:7px 2px}.ig-profile{display:flex;align-items:center;gap:12px}.avatar{width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,var(--coral),var(--amber));display:grid;place-items:center;color:#fff;font-weight:900;font-size:24px}.ig-stats{display:grid;text-align:center;font-size:9px}.ig-stats b{font-size:12px}.ig-name{font-size:9px;display:block;margin-top:8px}.ig-bio{font-size:8px;line-height:1.4}.ig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.ig-grid i{aspect-ratio:1;background:linear-gradient(135deg,#ffd3db,#9edee2)}.ig-grid i:nth-child(2n){background:linear-gradient(135deg,#ead9f2,#ffd8a3)}.sticker{position:absolute;right:-8px;bottom:54px;background:var(--amber);font-weight:900;font-size:12px;text-align:center;padding:13px;border-radius:50%;transform:rotate(-8deg)}.teal-strip{padding:20px;text-align:center;background:var(--teal);color:#fff;font-weight:800;font-size:15px}.section{padding-block:92px}.section h2,.coral-panel h2,.final-cta h2,.checker h2{font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.04em;margin:0 0 32px}.warm{background:#efebe4}.recognition-grid,.benefit-grid,.steps-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recognition-grid article,.benefit-grid article,.steps-preview article{background:#fff;padding:28px;border:1px solid var(--line)}.recognition-grid span,.steps-preview b{font-size:28px;font-weight:900;color:var(--coral)}.recognition-grid p{font-weight:650}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-grid article{border-bottom:7px solid}.benefit-grid .accent-teal{border-color:var(--teal)}.benefit-grid .accent-coral{border-color:var(--coral)}.benefit-grid .accent-lavender{border-color:var(--lav)}.benefit-grid .accent-amber{border-color:var(--amber)}.benefit-grid b{font-size:17px}.coral-panel{background:var(--coral);color:#fff;padding:80px 20px;text-align:center}.coral-panel .light{color:#fff}.coral-panel p:last-child{font-size:19px}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.split-section p{font-size:17px}.steps-preview{grid-template-columns:repeat(4,1fr)}.steps-preview h3{font-size:16px;margin:8px 0}.steps-preview p{font-size:13px}.about{display:grid;grid-template-columns:.72fr 1.28fr;gap:64px;align-items:center}.portrait-placeholder{min-height:450px;background:linear-gradient(145deg,var(--teal),var(--lav) 50%,var(--coral));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-radius:50% 50% 8px 8px}.portrait-placeholder span{font-size:62px;font-weight:900}.portrait-placeholder small{font-weight:800}.final-cta{background:#111;color:#fff;text-align:center;padding:82px 20px}.final-cta p{font-size:19px}.checker{padding:80px 20px;background:linear-gradient(145deg,#dff5f4 0,#f7f5f0 50%,#fae2e7 100%)}.checker-shell{width:min(1040px,100%);margin:auto;background:rgba(255,255,255,.82);padding:48px;border:1px solid rgba(255,255,255,.9)}.progress{display:flex;align-items:center;justify-content:center;margin-bottom:58px}.progress i{width:90px;height:2px;background:#d6d2ca}.progress-item{display:grid;place-items:center;gap:6px;font-size:10px;text-transform:uppercase;color:#8b8882;letter-spacing:.06em}.progress-item span{display:grid;place-items:center;width:38px;height:38px;border:2px solid #c9c5be;border-radius:50%;font-weight:900}.progress-item.active{color:var(--ink)}.progress-item.active span{background:var(--teal);border-color:var(--teal);color:#fff}.check-step{display:none}.check-step.active{display:block}.step-intro{max-width:760px;font-size:16px;color:#3e3d3a}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.upload-card{background:#fff;padding:22px;border:1px solid var(--line)}.sample{height:180px;background:#f0ece5;margin-bottom:20px}.profile-sample{display:flex;gap:15px;align-items:center;padding:28px}.mini-avatar{width:68px;height:68px;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--coral))}.profile-sample div:last-child{display:grid}.profile-sample span{font-size:12px}.feed-sample{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px}.feed-sample i{background:linear-gradient(145deg,#9edee2,#f5b3bf)}.feed-sample i:nth-child(3n){background:linear-gradient(145deg,#f6cb8c,#d7bfe3)}.upload-number{font-size:11px;color:var(--teal);font-weight:900;letter-spacing:.1em}.upload-card h3{margin:0}.upload-box{margin-top:18px;border:2px dashed #bbb6ae;min-height:145px;display:grid;place-items:center;align-content:center;gap:3px;cursor:pointer;text-align:center}.upload-box input{position:absolute;opacity:0;pointer-events:none}.upload-box small{color:#777}.upload-icon{font-size:30px;color:var(--coral)}.file-name{min-height:20px;color:var(--green);font-weight:700;font-size:12px}.form-error{color:#a8293f;font-weight:700;text-align:center}.analysis-step,.unlock-step{text-align:center;max-width:760px;margin:auto}.analysis-step .step-intro,.unlock-step .step-intro{margin-inline:auto}.loader{display:flex;justify-content:center;gap:10px;margin:10px 0 32px}.loader span{width:15px;height:15px;border-radius:50%;background:var(--teal);animation:pulse 1s infinite}.loader span:nth-child(2){animation-delay:.15s;background:var(--coral)}.loader span:nth-child(3){animation-delay:.3s;background:var(--lav)}@keyframes pulse{0%,100%{transform:scale(.7);opacity:.45}50%{transform:scale(1);opacity:1}}.error-card{margin-top:30px;padding:30px;background:#fff;border:2px solid var(--coral)}.error-card h3{margin-top:0}.analysis-step.has-error .loader{display:none}.systeme-form{margin:30px auto 0;background:#fff;max-width:620px;padding:16px;border:1px solid var(--line);min-height:220px;text-align:left;overflow:hidden}.systeme-form iframe{width:100%!important;max-width:100%!important;border:0!important}.unlock-lead{font-size:20px;margin-bottom:4px}.doi-note{font-size:12px;color:#696661;max-width:600px;margin:18px auto}.result-step{max-width:820px;margin:auto}.result-step article{padding:24px;background:#fff;border-left:7px solid var(--teal);margin-bottom:16px}footer{background:#111;color:#fff;padding:30px 0;font-size:12px}footer .shell{display:flex;justify-content:space-between;gap:20px}footer nav{display:flex;gap:20px}footer a{text-decoration:none}
@media(max-width:900px){.hero{min-height:auto;max-height:none;grid-template-columns:1fr;padding-block:55px}.phone-stage{display:none}.hero h1{font-size:46px}.recognition-grid,.steps-preview{grid-template-columns:1fr 1fr}.split-section,.about{grid-template-columns:1fr}.about-visual{max-width:420px}.checker-shell{padding:30px}.upload-grid{grid-template-columns:1fr}}
@media(max-width:600px){.shell{width:min(100% - 28px,1160px)}.site-header{padding:0 14px}.brand>span:last-child{display:none}.header-cta{font-size:10px}.hero{padding-block:38px}.hero h1{font-size:36px}.hero-sub{font-size:15px}.button{width:100%;font-size:12px;padding-inline:12px}.section{padding-block:62px}.section h2,.coral-panel h2,.final-cta h2,.checker h2{font-size:34px}.recognition-grid,.benefit-grid,.steps-preview{grid-template-columns:1fr}.centered{width:100%}.checker{padding:38px 12px}.checker-shell{padding:24px 16px}.progress i{width:28px}.progress-item b{font-size:8px}.upload-card{padding:14px}.sample{height:140px}.systeme-form{padding:6px}footer .shell{display:grid}footer nav{flex-wrap:wrap}}

/* V3 Originalbilder */
.phone-profile-image,.phone-feed-image{display:block;width:100%;object-fit:cover}.phone-profile-image{height:155px;object-position:center}.phone-feed-image{height:175px;object-position:top;margin-top:5px}.about-photo{display:block;width:100%;height:auto;object-fit:cover;border-radius:50% 50% 8px 8px}.example-image{height:220px;overflow:hidden;display:grid;place-items:center}.example-image img{display:block;width:100%;height:100%;object-fit:contain}.feed-example img{object-position:top}

/* Finale V3-Korrekturen */
:root{--ink:#1A1A2E}.site-header{display:none}.hero{min-height:100vh}.phone{position:relative;width:300px;height:620px;padding:30px 10px 12px;border:10px solid #1A1A2E;border-radius:48px;background:#fff;box-shadow:0 22px 48px rgba(26,26,46,.22);transform:none;overflow:hidden}.phone-notch{position:absolute;z-index:2;top:8px;left:50%;width:92px;height:22px;margin:0;transform:translateX(-50%);border-radius:14px;background:#1A1A2E}.phone-profile-image{height:155px;object-fit:contain;object-position:center}.phone-feed-image{height:405px;object-fit:contain;object-position:top;margin-top:5px}.sticker{display:none}.button{min-width:330px;min-height:58px;padding:18px 30px;font-size:15px}.final-cta,footer{background:#1A1A2E}.checker{display:none}.checker.visible{display:block;min-height:100vh}.landing[hidden]{display:none!important}
@media(max-width:600px){.hero{min-height:auto}.phone{width:270px;height:558px}.phone-profile-image{height:140px}.phone-feed-image{height:360px}.button{min-width:0;width:100%;min-height:58px}}

/* Korrigiertes Hero-Mockup und ursprüngliche Upload-Anordnung */
.hero{position:relative}.phone-stage{transform:scale(.72) rotate(6deg);transform-origin:center}.phone{box-shadow:0 28px 55px rgba(26,26,46,.24),0 8px 18px rgba(26,26,46,.12)}.teal-strip{position:relative;margin:0 -1%;width:102%;padding:30px 3%;clip-path:polygon(0 18%,100% 0,100% 82%,0 100%)}.teal-strip::before{display:none}
.upload-grid{display:grid;grid-template-columns:1fr;gap:24px}.upload-card{display:grid;grid-template-columns:minmax(280px,42%) 1fr;gap:34px;align-items:center;padding:28px}.upload-card .sample{height:290px;margin:0}.upload-card:nth-child(2) .sample{height:auto;min-height:0}.upload-card .feed-example img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}.upload-details{min-width:0}.upload-details .upload-box{min-height:170px;background:var(--warm);border-color:var(--teal)}
@media(max-width:900px){.phone-stage{transform:scale(.7) rotate(6deg)}.upload-card{grid-template-columns:1fr 1fr;gap:22px}.upload-card .sample{height:240px}.upload-card:nth-child(2) .sample{height:auto}}
@media(max-width:600px){.phone-stage{display:none}.upload-card{grid-template-columns:1fr;padding:16px}.upload-card .sample{height:220px}.upload-card:nth-child(2) .sample{height:auto}.upload-details .upload-box{min-height:140px}}

/* Upload-Seite: Gestaltung exakt aus der bereitgestellten V1 abgeleitet */
.checker.visible{padding:78px 16px 88px;background:radial-gradient(circle at 8% 8%,rgba(42,171,179,.22),transparent 25%),radial-gradient(circle at 92% 20%,rgba(232,99,122,.22),transparent 28%),var(--warm)}
.checker-shell{width:min(1120px,100%);margin:auto;background:rgba(255,253,249,.88);border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 80px rgba(37,31,28,.12);border-radius:28px;padding:clamp(24px,5vw,54px);backdrop-filter:blur(12px)}
.progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-bottom:44px}.progress>i{width:auto;height:2px;background:#ddd}.progress-item{display:grid;place-items:center;gap:7px;color:#888}.progress-item span{width:34px;height:34px;border:0;border-radius:50%;background:#e9e5df;color:#888;font-size:13px}.progress-item b{font-size:9px}.progress-item.active{color:var(--ink)}.progress-item.active span{background:var(--teal);color:#fff}
.check-step[data-step="1"]>.kicker{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--teal)}.check-step[data-step="1"]>h2{font-size:clamp(30px,5vw,56px);line-height:1;letter-spacing:-.045em;margin:10px 0 18px}.check-step[data-step="1"]>.step-intro{max-width:760px;color:#625e5b;line-height:1.6}
.check-step[data-step="1"] .upload-grid{display:grid;grid-template-columns:1fr;gap:0;margin-top:30px}.check-step[data-step="1"] .upload-card{display:grid;grid-template-columns:minmax(260px,38%) 1fr;gap:38px;align-items:center;padding:32px 0;background:transparent;border:0;border-bottom:1px solid rgba(0,0,0,.08)}.check-step[data-step="1"] .upload-card:last-child{border-bottom:0}.check-step[data-step="1"] .sample,.check-step[data-step="1"] .upload-card:nth-child(2) .sample{width:100%;height:auto;min-height:0;margin:0;background:transparent;overflow:visible}.check-step[data-step="1"] .example-image img,.check-step[data-step="1"] .feed-example img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:18px;border:1px solid #ddd}
.check-step[data-step="1"] .upload-number{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--teal)}.check-step[data-step="1"] .upload-card h3{font-size:clamp(24px,3vw,38px);line-height:1.05;letter-spacing:-.035em;margin:8px 0 12px}.check-step[data-step="1"] .upload-details>p:not(.upload-number):not(.file-name){max-width:620px;color:#625e5b;line-height:1.6}
.check-step[data-step="1"] .upload-box{margin:24px 0 12px;min-height:0;border:2px dashed rgba(42,171,179,.55);background:linear-gradient(145deg,rgba(42,171,179,.09),rgba(232,99,122,.08));border-radius:22px;padding:42px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.check-step[data-step="1"] .upload-icon{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;font-size:30px}.check-step[data-step="1"] .upload-box small,.check-step[data-step="1"] .file-name{font-size:12px;line-height:1.5}
.check-step[data-step="1"] #analyze-button{background:var(--coral);box-shadow:none;border-radius:14px;transform:none}.check-step[data-step="1"] #analyze-button:hover,.check-step[data-step="1"] #analyze-button:focus{background:var(--coral);box-shadow:none;transform:none}
@media(max-width:760px){.checker.visible{padding:32px 12px}.checker-shell{border-radius:20px}.check-step[data-step="1"] .upload-card{grid-template-columns:1fr;gap:22px}.check-step[data-step="1"] .example-image{max-width:420px;margin:auto}.progress-item b{display:none}}
.result-step article:nth-child(5n+1){border-left-color:var(--coral)}
.result-step article:nth-child(5n+2){border-left-color:var(--teal)}
.result-step article:nth-child(5n+3){border-left-color:var(--lav)}
.result-step article:nth-child(5n+4){border-left-color:var(--amber)}
.result-step article:nth-child(5n){border-left-color:var(--green)}
.result-step .score-card{border-left-color:var(--coral)}
.checker-shell.result-active .progress-item.active span{background:var(--coral)}
.score-value{margin:2px 0 12px;color:var(--coral);font-size:clamp(38px,7vw,68px);font-weight:900;line-height:1;letter-spacing:-.04em}
