/* Bildhafte Produktgeschichte. Bestehender Film bleibt unverändert. */
.feature-ribbon{background:#141a1d;color:#f5f0e7;padding:32px 0;border-top:1px solid #ffffff18}
.feature-ribbon .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}
.feature{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:center}
.feature svg{width:46px;height:46px;padding:11px;background:#ffffff08;border:1px solid #ffffff10;border-radius:12px;stroke:#d8c08e;fill:none;stroke-width:1.3}
.feature strong{font-size:.74rem;font-weight:400;display:block;margin-bottom:5px}.feature p{font-size:.72rem;line-height:1.5;color:#aaaead;margin:0}
.scene--profile{padding:100px 0 75px;background:radial-gradient(ellipse at 75% 50%,#d8cbb7,transparent 55%),#f0ede6}
.pf{grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:center}
.quote{text-align:left}.quote p.serif{font:300 clamp(2rem,3.1vw,3.3rem)/1.12 var(--serif);letter-spacing:-.045em}.quote__sub{font-size:.95rem;max-width:38ch}.quote .label{font-family:var(--sans);letter-spacing:.13em}
.product-preview{grid-column:2;grid-row:1;display:grid;grid-template-columns:.8fr 1.2fr;background:#171d20;border-radius:18px;box-shadow:0 30px 70px #28211830;color:#f4eee4;overflow:hidden;border:1px solid #ffffff18}
.arrival-alert{position:relative;display:flex;flex-direction:column;min-width:0;background:#0f1417}
.arrival-alert > img{width:100%;height:175px;object-fit:cover;object-position:center;opacity:.85}
.arrival-alert__body{min-width:0;padding:24px 20px}.arrival-alert__body h3{font-size:.9rem;font-weight:400;margin:0 0 6px}.arrival-alert__body p{font-size:.7rem;color:#a9aaa6;margin:0 0 20px}.live-dot{display:inline-block;width:6px;height:6px;background:#abc395;border-radius:50%;margin-right:7px;box-shadow:0 0 12px #abc39555}
.license{display:flex;align-items:center;width:max-content;max-width:100%;background:#f4f0e7;color:#13171a;border:3px solid #c9c8c0;border-radius:5px;font:600 clamp(.85rem,1.5vw,1.6rem)/1.3 var(--sans);letter-spacing:.03em;padding-right:7px;margin-bottom:20px;white-space:nowrap}.license b{background:#284d85;color:white;font:400 .5rem var(--sans);padding:10px 5px;margin-right:7px}.arrival-alert__tag{color:#d8c08e;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.arrival-alert__line{display:block;margin-top:20px;font-size:.67rem;color:#bac9b1}
.product-preview .card{display:flex;grid-column:auto;grid-row:auto;box-shadow:none;background:linear-gradient(140deg,#232b2e,#151a1d);border:none;padding:26px 22px;gap:10px;width:100%;border-radius:0;--ivory:#f4eee4;--muted:#a9aaa6;--line:#ffffff17;--hair:#ffffff12;--gold-hi:#d8c08e;--gold-deep:#81704d}
.product-preview .card__name{font-family:var(--serif);font-size:1.3rem;letter-spacing:-.03em}.product-preview .card__top .brand{font-size:.65rem}.product-preview .card__meta{font-size:.48rem}.product-preview .row{display:block;padding:9px 0}.product-preview .row dd{text-align:left;font-size:.75rem;margin-top:3px}.product-preview .row dt{font-size:.5rem}.product-preview .card__hint{border-radius:8px;padding:12px}.product-preview .card__hint p{font-family:var(--sans);font-size:.75rem;line-height:1.5}.product-preview .card::after{display:none}
.caveat-fixed{font-family:var(--sans);font-size:.65rem;letter-spacing:0;color:#736b60}
section.block{padding-block:85px}section.block h2{font:300 clamp(2rem,3.5vw,3.6rem)/1.14 var(--serif);letter-spacing:-.045em;max-width:24ch}
#ablauf{background:#f9f7f2;border:0}.three{gap:24px}.three__item{position:relative;border:1px solid #e3dccd;padding:0 0 26px;overflow:hidden;border-radius:13px;background:#fffdf9;gap:12px;box-shadow:0 10px 35px #291d1005}.three__item>span{margin-inline:24px}.three__item>img{width:100%;height:205px;object-fit:cover;margin-bottom:10px}.three__n{color:#9a7b3f}.three__t{font-family:var(--serif);font-size:1.5rem;letter-spacing:-.04em}.three__d{font-size:.8rem}.tagline{margin-top:42px}
.problem{position:relative;isolation:isolate;min-height:560px;display:flex;align-items:center;background:#12191c!important;color:#f4eee4;--ivory:#f4eee4;--muted:#c0c0b8;--gold-hi:#d8c08e;padding-block:100px!important;overflow:hidden}.problem::before{content:'';position:absolute;inset:0;z-index:-2;background:url('film/story-woman-2.jpg') center/cover}.problem::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0e151af2 5%,#0e151acc 48%,#0e151a22 100%)}.problem .wrap{width:100%}.problem h2{font-size:clamp(2rem,3.6vw,3.6rem);max-width:23ch}.problem p{font-size:.9rem;max-width:48ch}
#nutzen .grid4{grid-template-columns:repeat(2,1fr);gap:20px}#nutzen .item{border:1px solid #e3dccd;border-radius:12px;padding:28px;background:#fffdf9;position:relative;gap:12px}#nutzen .item__t{font-size:1.1rem}#nutzen .item__d{max-width:48ch}.benefit-icon{width:38px;height:38px;stroke:#9a7b3f;fill:none;stroke-width:1.2;margin-bottom:8px}
#haltung{background:#ebe7de}#haltung .nots{grid-template-columns:repeat(3,1fr);gap:12px;border:0}#haltung .not{padding:25px;background:#f9f7f2;border:1px solid #ddd6c9;border-radius:10px}#haltung .not__k{font-size:.9rem}#haltung .not__k::before{content:'✓';display:block;font-size:1.2rem;color:#8b754a;margin-bottom:14px}
#datenschutz{background:#151c20;color:#eee9df;--ivory:#eee9df;--muted:#aeb3b1;--line:#ffffff1c;--gold-hi:#d8c08e}#datenschutz .grid4{gap:0;border:1px solid #ffffff20;border-radius:12px;overflow:hidden}#datenschutz .item{border:0;padding:28px;background:#ffffff03}#datenschutz .item+.item{border-left:1px solid #ffffff17}#datenschutz .item__n{font:300 2.5rem var(--sans);opacity:.65;margin-bottom:15px}#datenschutz .item__t{font-size:1rem}
#aufwand .grid4{gap:20px}#aufwand .item{border:0;padding:22px;background:#ebe7de;border-radius:10px}#aufwand .item__n{font:300 2rem var(--sans)}#aufwand .item__t{font-size:1rem}
.mark{display:none}.close{position:relative;isolation:isolate;padding-block:90px;background:#eee8dc;border-top:1px solid #d9cdbb}.close::before{content:'';position:absolute;right:0;top:0;bottom:0;width:40%;background:linear-gradient(90deg,#eee8dc,transparent),url('film/story-ankunft-s-no-534.jpg') center/cover;opacity:.45;z-index:-1}.close h2{font:300 clamp(2rem,4vw,4rem)/1.12 var(--serif);letter-spacing:-.04em;max-width:22ch}.close__meta{position:relative}.btn{border-radius:5px}.nav .btn{border-radius:40px}
@media(max-width:1000px){.feature-ribbon .wrap{grid-template-columns:repeat(2,1fr)}.pf{grid-template-columns:1fr;gap:40px;max-width:850px}.quote{grid-row:1;grid-column:1}.quote__sub{max-width:55ch}.product-preview{grid-column:1;grid-row:2}.product-preview .row{display:flex}.product-preview .row dd{text-align:right}.product-preview .card__name{font-size:1.6rem}.license{font-size:1.5rem}}
@media(max-width:650px){.feature-ribbon{padding:25px 0}.feature-ribbon .wrap{gap:22px 14px}.feature{grid-template-columns:30px 1fr;gap:9px;align-items:start}.feature svg{width:30px;height:30px;padding:6px}.feature strong{font-size:.67rem}.feature p{font-size:.65rem}.scene--profile{padding:55px 0}.product-preview{grid-template-columns:1fr}.arrival-alert{display:grid;grid-template-columns:90px minmax(0,1fr)}.arrival-alert > img{height:100%;min-height:180px;object-position:60%}.arrival-alert__body{padding:18px}.arrival-alert__body p{margin-bottom:12px}.license{font-size:1.15rem;margin-bottom:10px}.arrival-alert__line{margin-top:10px}.product-preview .card{padding:24px}.product-preview .card__top{gap:8px}.product-preview .row{gap:15px}.product-preview .row dt{font-size:.5rem}.product-preview .row dd{font-size:.7rem}.quote p.serif{font-size:2.2rem}.three{grid-template-columns:1fr}.three__item>img{height:210px}section.block{padding-block:55px}.problem::after{background:#0e151acc}.problem{min-height:0}.problem h2{font-size:2.15rem}#nutzen .grid4,#haltung .nots{grid-template-columns:1fr}#datenschutz .grid4{grid-template-columns:1fr}#datenschutz .item+.item{border-left:0;border-top:1px solid #ffffff17}.close::before{width:100%;opacity:.13}.close__meta{gap:25px}.demo-flag{font-size:.45rem;padding:.3rem .5rem}}

/* Dunkle Gesamtrichtung nach Nutzerkorrektur. */
:root{--bg:#0e0d11;--bg-2:#17151c;--card:#17151c;--card-2:#211e26;--ivory:#f4efe7;--muted:#aaa39a;--line:#2c2833;--line-strong:#48414e;--hair:#2c2833;--gold:#c9a86a;--gold-hi:#c9a86a;--gold-deep:#9a7b3f}
body{font-weight:400;background:#0e0d11}
.nav{background:rgba(14,13,17,.94);border-bottom:1px solid #ffffff12}
.lockup__name{font-family:var(--sans);font-weight:500;letter-spacing:.17em;font-size:1rem}
.lockup__claim{font-family:var(--sans);letter-spacing:.18em;color:#a49b8e}
.btn--solid{background:#e9ddc8;color:#17151c;border-color:#e9ddc8}.nav .btn{border-radius:6px}
.nav__links a{font-weight:500;font-size:.72rem;letter-spacing:.04em;color:#c7c1b7}
.cinema h1{font-family:var(--serif);font-weight:500;font-size:clamp(2.8rem,5.5vw,5.5rem);line-height:1.06;letter-spacing:-.035em;max-width:17ch}.cinema h1 em{font-style:normal;font-weight:500;color:#e3cba4}
.cinema__title{top:30%}.cinema__title p{font-weight:400;color:#e6e1da}.cinema__shade{background:linear-gradient(90deg,#0e0d11b8,transparent 90%),linear-gradient(0deg,#0e0d11b3,transparent 60%)}
.feature-ribbon{background:#121116}.feature svg{background:#211e26;stroke:#c9a86a;border-color:#36303c}.feature strong{font-weight:500;font-size:.8rem}.feature p{color:#aaa39a;font-size:.75rem}
.scene--profile{background:radial-gradient(ellipse at 80% 50%,#32281f66,transparent 58%),#0e0d11;padding:76px 0 55px}.stick--hatch{background:transparent}.stick--hatch::before{display:none}
.quote p.serif,section.block h2,.close h2{font-family:var(--serif);font-weight:500;letter-spacing:-.025em;line-height:1.15;font-size:clamp(1.85rem,3.1vw,3rem)}
.quote__sub{color:#aaa39a;line-height:1.75}.label{font-family:var(--sans);font-size:.65rem;letter-spacing:.13em}.caveat-fixed{color:#92897f}
.product-preview{background:#17151c;border-color:#3a333e;border-radius:12px;box-shadow:0 25px 75px #0008}.arrival-alert{background:#121015}.product-preview .card{background:linear-gradient(140deg,#25212a,#17151c);--ivory:#f4efe7;--muted:#aaa39a;--line:#37313c;--hair:#2c2833;--gold-hi:#c9a86a}.product-preview .card__name{font-weight:500}.product-preview .row dt{color:#a89b87}.product-preview .card__hint{background:#c9a86a0b}.arrival-alert > img{height:190px;opacity:.9}
#ablauf{background:#131116}section.block{border-color:#2c2833;padding-block:68px}.three__item{background:#1b181f;border-color:#332d38;box-shadow:none;border-radius:8px}.three__t{font-weight:500;font-size:1.35rem}.three__d{font-size:.86rem;color:#b5ada3;line-height:1.7}.three__n{color:#c9a86a}.three__item>img{height:225px}.tagline{font-family:var(--sans);font-style:normal;font-size:1rem;color:#ada394;text-align:left;border-left:2px solid #9a7b3f;padding-left:18px}
.problem::after{background:linear-gradient(90deg,#0e0d11f5 5%,#0e0d11dc 46%,#0e0d1140)}.problem h2{font-size:clamp(1.9rem,3.1vw,3rem)}
#nutzen{background:#0e0d11}#nutzen .item{background:linear-gradient(130deg,#211c24,#151218);border-color:#332c38;padding:26px}#nutzen .item__t{font-weight:500}#nutzen .item__d{color:#b3aaa0}.benefit-icon{stroke:#c9a86a;width:32px;height:32px}
#haltung{background:#131116}#haltung .not{background:transparent;border-color:#332c38;border-radius:6px}#haltung .not__k{font-weight:500}#haltung .not__v{color:#aaa39a}#haltung .not__k::before{color:#c9a86a}
#datenschutz{background:#0e0d11;--ivory:#f4efe7;--muted:#aaa39a;--line:#2c2833;--gold-hi:#c9a86a}#datenschutz .grid4{border-color:#332c38}#datenschutz .item{background:#17151c}#datenschutz .item__t{font-weight:500}
#aufwand{background:#131116}#aufwand .item{background:#1c1820;border:1px solid #332c38}#aufwand .item__t{font-weight:500}#aufwand .item__n{color:#c9a86a}
.close{background:#0e0d11;border-color:#332c38;padding-block:75px}.close::before{background:linear-gradient(90deg,#0e0d11,transparent),url('film/story-ankunft-s-no-534.jpg') center/cover;opacity:.45}.close h2{max-width:23ch}.close p{color:#b3aaa0}.demo-flag{background:#0e0d11ed;color:#a49b8e;border-color:#332c38}footer.site{background:#0e0d11}
@media(max-width:650px){.cinema h1{font-size:clamp(2.5rem,9.3vw,3.7rem)}.cinema__title{top:29%}.quote p.serif,section.block h2,.close h2{font-size:1.9rem}.scene--profile{padding:48px 0}.arrival-alert > img{height:100%}.feature strong{font-size:.7rem}.feature p{font-size:.65rem}section.block{padding-block:48px}.three__item>img{height:210px}.problem::after{background:#0e0d11d9}.close::before{opacity:.18}}
/* Product clarity: accessible theme preview, benefits and questions. */
.theme-switch{display:inline-flex;gap:4px;padding:5px;border:1px solid #625442;border-radius:30px;margin-top:22px;background:#18151c}.theme-switch button{font:500 .85rem var(--sans);padding:10px 22px;border:0;border-radius:24px;background:transparent;color:#e9e0d4;cursor:pointer}.theme-switch button[aria-pressed=true]{background:#e9ddc8;color:#17151c}.theme-switch button:focus-visible,summary:focus-visible{outline:2px solid #e6c998;outline-offset:5px}.preview-note,.close .contact-note{font-size:.8rem;line-height:1.6;color:#b8b0a6;margin-top:14px}.product-preview[data-theme=light]{color:#27221e;border-color:#c6bba9;background:#f5f0e8}.product-preview[data-theme=light] .arrival-alert{background:#e5ddd0}.product-preview[data-theme=light] .arrival-alert__body p,.product-preview[data-theme=light] .arrival-alert__line{color:#49443a}.product-preview[data-theme=light] .arrival-alert__tag{color:#6d532a}.product-preview[data-theme=light] .card{background:#f5f0e8;--ivory:#27221e;--muted:#655e55;--line:#cfc5b6;--hair:#d9d0c3;--gold-hi:#725727;color:#27221e}.product-preview[data-theme=light] .card__top .brand,.product-preview[data-theme=light] .row dt{color:#725727}.benefit-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:38px}.benefit-three article{padding:30px;border-top:1px solid #a68c5e;background:linear-gradient(140deg,#211d24,#141217);border-radius:0 0 12px 12px}.benefit-number{font-size:.7rem;letter-spacing:.09em;color:#d3bb93}.benefit-three h3{font-size:1.3rem;line-height:1.35;font-weight:500;margin:22px 0 14px}.benefit-three p{font-size:.95rem;line-height:1.75;color:#c0b7ad;margin:0}.faq{background:#121015}.faq details{border-bottom:1px solid #39323d;padding:0 4px}.faq summary{font-size:1.05rem;font-weight:500;padding:23px 32px 23px 0;cursor:pointer;color:#eee7de}.faq details[open] summary{color:#e4c799}.faq details p{max-width:76ch;font-size:.95rem;line-height:1.8;color:#c5bcb1;padding-bottom:24px;margin:0}.cinema__title p{max-width:43ch}.close .contact-note{max-width:58ch}.caveat-fixed{color:#b8b0a6}
@media(max-width:800px){.benefit-three{grid-template-columns:1fr;gap:16px}.benefit-three article{padding:25px}.faq summary{font-size:1rem}.cinema__title p{font-size:.95rem;line-height:1.55}.contact-note{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.theme-switch button{transition:none}}
/* One connected arrival story, with explicit controls on every screen. */
.arrival-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start;margin-top:60px}
.arrival-story__steps{display:grid;gap:12px;padding-bottom:80px}
.arrival-story__step{appearance:none;text-align:left;background:transparent;color:#aaa39a;border:0;border-left:2px solid #ffffff15;padding:36px 26px;min-height:260px;cursor:pointer;font:inherit;transition:background .3s,border-color .3s,color .3s}
.arrival-story__step>span{display:block;font-size:10px;letter-spacing:.16em;color:#c9a86a;margin-bottom:19px}
.arrival-story__step strong{font-family:var(--serif);display:block;font-size:clamp(22px,2.3vw,31px);font-weight:400;line-height:1.22;margin-bottom:17px;color:inherit}
.arrival-story__step small{display:block;font-size:14px;line-height:1.7;max-width:350px}
.arrival-story__step[aria-pressed=true]{border-color:#c9a86a;background:linear-gradient(90deg,#c9a86a0c,transparent);color:#f4efe7}
.arrival-story__step:focus-visible{outline:2px solid #c9a86a;outline-offset:4px}
.arrival-story__visual{position:sticky;top:130px;overflow:hidden;border:1px solid #ffffff16;border-radius:20px;background:radial-gradient(ellipse at 85% 0%,#71563230,transparent 65%),#111114;box-shadow:0 35px 90px #0005}
.arrival-story__heading{display:flex;justify-content:space-between;gap:15px;padding:25px 26px;font-size:10px;letter-spacing:.09em;color:#a9a398;border-bottom:1px solid #ffffff0c}
.arrival-story__heading>span:first-child{color:#eee8df;letter-spacing:.28em}
.arrival-story__stage{position:relative;min-height:395px;display:grid;align-items:center;padding:24px}
.arrival-story__panel{grid-area:1/1;animation:arrival-in .5s ease both;min-width:0}
.arrival-story__panel[hidden]{display:none}
.arrival-story__photo{position:relative;border-radius:10px;overflow:hidden;height:230px}
.arrival-story__photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.78)}
.arrival-story__camera{position:absolute;top:16px;left:16px;font-size:10px;color:#fff;background:#111a;padding:7px 10px;border-radius:20px}
.arrival-story__scan{position:relative;width:max-content;margin:-35px auto 0;padding:12px;border:1px solid #c9a86a;border-radius:9px;background:#111e;box-shadow:0 0 40px #c9a86a22}
.arrival-story__plate{display:flex;align-items:center;gap:14px;background:#eeeae2;color:#171719;font-family:var(--sans);font-size:28px;font-weight:600;letter-spacing:.03em;border-radius:4px;padding:4px 13px 4px 0;overflow:hidden}
.arrival-story__plate i{font-style:normal;background:#234a7c;color:white;font-size:13px;padding:12px 8px}
.arrival-story__scanline{position:absolute;z-index:2;left:5px;right:5px;top:15%;height:2px;background:#ffd58b;box-shadow:0 0 9px 2px #f4c879,0 0 20px #f4c879;pointer-events:none;opacity:0}
.scan-visible .arrival-story__scanline{animation:arrival-scan 2.5s ease-in-out 2}
.arrival-story__result{text-align:center;margin-top:20px;font-size:13px;color:#eee8df}.arrival-story__result>span:last-child{display:block;color:#98918a;font-size:11px;margin-top:8px}
.arrival-story__dot{display:inline-block;width:6px;height:6px;background:#b9c5a3;border-radius:50%;margin-right:8px;box-shadow:0 0 12px #b9c5a350}
.arrival-story__signal{height:100px;display:grid;place-items:center;position:relative;margin-bottom:22px}.arrival-story__signal b{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;border:1px solid #c9a86a77;color:#dac29a;font-weight:400;font-size:25px;background:#25201c}.arrival-story__signal>span{position:absolute;width:84px;height:84px;border:1px solid #c9a86a25;border-radius:50%}.arrival-story__signal>span:nth-child(2){width:120px;height:120px}
.arrival-story__notification{padding:25px;background:linear-gradient(130deg,#302a24,#19181b);border:1px solid #c9a86a40;border-radius:14px;box-shadow:0 18px 50px #0004}.arrival-story__notification>div{font-size:9px;letter-spacing:.13em;color:#d2bf9e}.arrival-story__notification>div>span:last-child{float:right;letter-spacing:0;color:#aaa39a}.arrival-story__notification strong{font-family:var(--serif);display:block;font-size:23px;font-weight:400;line-height:1.3;margin-top:22px;color:#f4efe7}.arrival-story__notification p{font-size:13px;color:#aaa39a;margin:10px 0 24px}.arrival-story__notification footer{display:flex;gap:8px;flex-wrap:wrap}.arrival-story__notification footer span{font-size:10px;padding:7px 10px;border:1px solid #ffffff15;border-radius:20px;color:#ddd6cb}
.arrival-story__profile{border:1px solid #ffffff17;border-radius:12px;padding:25px;background:#1c1b1e;box-shadow:0 20px 50px #0004}.arrival-story__person{display:flex;align-items:center;gap:15px}.arrival-story__person>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#c9a86a18;color:#d4b886;font-size:16px;flex-shrink:0}.arrival-story__person small,.arrival-story__note small{font-size:8px;letter-spacing:.12em;color:#c9b99d}.arrival-story__person strong{font-family:var(--serif);display:block;font-size:20px;font-weight:400;color:#f4efe7;margin-top:5px}.arrival-story__person p{font-size:11px;color:#99928b;margin:5px 0}.arrival-story__profile dl{margin:25px 0}.arrival-story__profile dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff09;padding:12px 0;font-size:11px}.arrival-story__profile dt{color:#9f9992}.arrival-story__profile dd{color:#e9e1d6;margin:0;text-align:right}.arrival-story__note{padding:15px;background:#c9a86a0c;border-left:2px solid #b69a6d}.arrival-story__note p{font-size:12px;color:#e3dbce;line-height:1.5;margin:8px 0 0}
.arrival-story__progress{display:flex;gap:6px;padding:0 26px}.arrival-story__progress span{height:2px;background:#ffffff15;flex:1;transition:background .4s}.arrival-story[data-step="0"] .arrival-story__progress span:first-child,.arrival-story[data-step="1"] .arrival-story__progress span:nth-child(-n+2),.arrival-story[data-step="2"] .arrival-story__progress span{background:#c9a86a}.arrival-story__disclaimer{font-size:9px!important;line-height:1.6;color:#99918a;text-align:center;padding:16px 20px 20px;margin:0!important}
@keyframes arrival-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes arrival-scan{0%,100%{top:15%;opacity:.2}50%{top:85%;opacity:1}}
@media(max-width:899px){.arrival-story{grid-template-columns:1fr;gap:24px;margin-top:35px}.arrival-story__visual{position:relative;top:auto;grid-row:1}.arrival-story__steps{padding:0;gap:8px}.arrival-story__step{min-height:0;padding:18px 20px}.arrival-story__step>span{margin-bottom:10px}.arrival-story__step strong{font-family:var(--serif);font-size:21px;margin-bottom:0}.arrival-story__step small{display:none;max-width:none;margin-top:12px}.arrival-story__step[aria-pressed=true] small{display:block}.arrival-story__stage{min-height:365px;padding:18px}.arrival-story__heading{padding:20px}.arrival-story__profile{padding:18px}}
@media(max-width:899px){.arrival-story__visual{grid-row:auto}.arrival-story__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.arrival-story__step{padding:13px 8px;border-left:0;border-bottom:2px solid #ffffff15}.arrival-story__step>span{font-size:8px;letter-spacing:.04em;line-height:1.6;margin:0}.arrival-story__step strong,.arrival-story__step small,.arrival-story__step[aria-pressed=true] small{display:none}.arrival-story__step[aria-pressed=true]{border-bottom-color:#c9a86a}}
@media(prefers-reduced-motion:reduce){.arrival-story *{animation:none!important;transition:none!important}}
.plate-photo{position:relative;width:230px;max-width:100%;aspect-ratio:4.2;overflow:hidden;border-radius:7px;margin:16px 0;background:#ddd}
.plate-photo img{position:absolute!important;width:164%!important;max-width:none!important;height:auto!important;left:-33%;top:-20%;object-fit:initial!important;filter:none!important}
.arrival-story__scan .plate-photo{margin:0;width:230px}
@media(prefers-reduced-motion:reduce){.scan-visible .arrival-story__scanline{animation:none!important}}
.text-link{display:inline-block;color:#dac397;margin-top:22px;text-decoration:none;border-bottom:1px solid #756448;padding-bottom:8px}
.welcome-moment{background:radial-gradient(ellipse at 80% 50%,#7a57332b,transparent 65%),#191719!important}
.welcome-moment__grid,.founder-grid,.readiness__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
.welcome-moment p,.readiness p,.product-status p,.pilot-offer p,.trust-summary>.wrap>p{font-size:16px;line-height:1.8;color:#beb5a9;max-width:70ch}
.welcome-moment__dialog{border-left:1px solid #aa8959;padding:25px 0 25px 35px}.welcome-moment blockquote{font-size:clamp(25px,2.8vw,37px);line-height:1.45;font-weight:400;margin:25px 0;color:#f1e4cf}.welcome-moment__dialog p{font-size:14px}
.readiness__grid{margin-top:35px;gap:45px}.readiness h3,.product-status h3{font-size:22px;font-weight:500;line-height:1.35;color:#eee4d6}.readiness ul{padding-left:20px;color:#c8bfb3;font-size:16px;line-height:1.8}.readiness li{padding:7px 0}.readiness__cost{border-top:1px solid #514438;margin-top:30px;padding-top:28px}
.technical-details{margin:30px 0;border-top:1px solid #504539;border-bottom:1px solid #504539;padding:20px 0}.technical-details>summary{cursor:pointer;color:#dcc69f;font-size:15px;line-height:1.6}.technical-details section.block{padding:30px 0;background:transparent!important}.technical-details .wrap{width:100%;padding:0;max-width:none}.technical-details h2{font-size:26px}.technical-details .grid4{grid-template-columns:1fr 1fr}.technical-details>p{margin-top:22px}
.status-note{padding:30px;background:#201c22;border:1px solid #42363a;border-radius:12px}.status-note p{font-size:14px}.founder-signature{display:flex;flex-direction:column;gap:8px;margin-top:30px}.founder-signature strong{font-size:23px;color:#ecdbc0;font-weight:500}.founder-signature span{font-size:13px;color:#b2a494}
.pilot-offer{background:linear-gradient(120deg,#29231f,#141218)!important}.pilot-intro{margin-top:25px}.pilot-price{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:40px 0;border-top:1px solid #695642;border-bottom:1px solid #695642;padding:30px 0}.pilot-price>div{display:flex;flex-direction:column;gap:14px}.pilot-price strong{font-family:var(--serif);font-size:clamp(30px,4vw,49px);font-weight:400;color:#f1dec1;letter-spacing:-.04em}.pilot-price>div>span:last-child{color:#bdb2a2;font-size:13px}
.demo-agenda{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:35px 0;text-align:left}.demo-agenda>div{border-top:1px solid #746042;padding-top:20px}.demo-agenda span{display:block;color:#c9a86a;font-size:12px;margin-bottom:15px}.demo-agenda strong{font-size:19px;color:#efe5d5;font-weight:500}.close .demo-agenda p{font-size:14px;line-height:1.7;margin:12px 0}.close .demo-audience{font-size:14px;margin-bottom:25px}
.product-preview .row dt{font-size:10px}.product-preview .row dd,.product-preview .card__hint p{font-size:14px}.product-preview .card__meta{font-size:9px}
@media(max-width:750px){.welcome-moment__grid,.founder-grid,.readiness__grid,.demo-agenda{grid-template-columns:1fr;gap:28px}.welcome-moment__dialog{padding:10px 0 10px 22px}.pilot-price{grid-template-columns:1fr;gap:30px}.technical-details .grid4{grid-template-columns:1fr}.status-note{padding:24px}.close .btn{white-space:normal;text-align:center;line-height:1.6}.nav .btn{padding-inline:14px}}

/* 30.09: Compact mobile reading flow and native video playback, without scroll seeking. */
.cinema, .film-enabled .cinema { height: 90svh; min-height: 640px; }
.cinema__stage { position: relative; height: 100%; }
.preview-controls { grid-column: 1 / -1; display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-bottom: 18px; }
.preview-controls .theme-switch { margin: 0; }
.preview-controls small { color: var(--muted); }
.product-preview[data-theme=light] .card, .product-preview[data-theme=light] .arrival-alert { background:#f6f2ea; color:#1a1410; }
.product-preview[data-theme=light] .card h3, .product-preview[data-theme=light] .card dd, .product-preview[data-theme=light] .card p, .product-preview[data-theme=light] h3 { color:#1a1410; }
.product-preview[data-theme=light] .card__rec { background:#e3dccd; color:#1a1410; }
@media(max-width:700px){
  .cinema, .film-enabled .cinema { height: 82svh; min-height: 590px; }
  .cinema__title { top:20%; }
  .cinema video { object-position:50% center; }
  .block, section.block, .scene--profile, .close { padding-block:36px; }
  .founder-grid, .readiness__grid { gap:20px; }
  .status-note { padding:18px; }
  .arrival-story__stage { min-height:320px; }
  .arrival-story__step { padding:12px 16px; }
  .arrival-story__step strong { font-size:18px; }
  .close__meta { display:none; }
  .preview-controls small { width:100%; }
}

.preview-controls { grid-row:1; }
.pf > .quote, .pf > .product-preview { grid-row:2; }
@media(max-width:1000px){.pf > .quote{grid-row:1}.preview-controls{grid-row:2}.pf > .product-preview{grid-row:3}.pf{gap:20px}}

.arrival-story__signal > img { position:relative; z-index:1; width:80px; height:80px; border-radius:18px; }

/* Entscheidungsprüfung: getrennte Filmsteuerung und lesbare Originalansichten. */
.cinema__play { left:auto; right:5vw; bottom:22px; background:#111b; }
.cinema__skip { display:none; }
.cinema__cue { left:5vw; bottom:32px; transform:none; text-align:left; }
.cinema__title { padding-bottom:90px; }
.app-proof__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,390px); gap:70px; align-items:start; }
.app-proof__copy>p { color:var(--muted); max-width:52ch; }
.app-proof__steps { display:grid; gap:10px; margin:28px 0; }
.app-proof__steps button { font:inherit; color:var(--ivory); background:transparent; border:1px solid var(--line-strong); border-radius:10px; padding:18px 20px; text-align:left; cursor:pointer; }
.app-proof__steps button[aria-pressed=true] { border-color:var(--gold-hi); background:#d8c08e0b; }
.app-proof__steps button>span { color:var(--gold-hi); margin-right:12px; font-size:12px; }
.app-proof__steps strong { font-weight:500; }
.app-proof__steps small { display:block; color:var(--muted); margin:8px 0 0; font-size:14px; }
.app-proof__disclosure { font-size:12px; line-height:1.65; }
.app-proof__screen { margin:0; width:100%; }
.app-proof__screen img { display:block; width:100%; height:auto; border:1px solid #51473b; border-radius:18px; box-shadow:0 20px 65px #0005; }
.app-proof__screen figcaption { font-size:12px; color:var(--muted); text-align:center; margin-top:14px; }
.pilot-checks { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:30px 0 18px; }
.pilot-checks article { border-top:1px solid var(--line-strong); padding-top:20px; }
.pilot-checks h3 { font-size:19px; line-height:1.4; font-weight:500; }
.pilot-checks p { font-size:14px; }
.pilot-offer .pilot-measure-note { font-size:12px; max-width:90ch; }
@media(max-width:750px) {
  .app-proof__grid { grid-template-columns:1fr; gap:24px; }
  .app-proof__screen { max-width:390px; margin-inline:auto; }
  .app-proof__steps { gap:6px; }
  .app-proof__steps button { padding:12px 14px; }
  .app-proof__steps small { display:none; }
  .app-proof__steps button[aria-pressed=true] small { display:block; }
  .pilot-checks { grid-template-columns:1fr; gap:10px; }
  .pilot-checks h3 { margin:10px 0; }
  .cinema__cue { font-size:9px; max-width:42%; bottom:29px; }
  .cinema__play { bottom:20px; font-size:10px; }
}

/* Persönlicher Gründerabschnitt, passend zu beiden Farbvarianten. */
.product-status .founder-grid { grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr); gap:clamp(28px,5vw,72px); align-items:center; margin-top:28px; }
.founder-portrait { margin:0; }
.founder-portrait img { display:block; width:100%; height:auto; aspect-ratio:1; object-fit:cover; border-radius:16px; }
.founder-portrait figcaption { margin-top:18px; color:var(--ivory); font-size:20px; }
.founder-portrait figcaption span { display:block; margin-top:5px; font-size:13px; color:var(--muted); }
.founder-copy h2 { margin-top:0; }
.founder-copy p { max-width:62ch; }
.founder-stage { margin-top:36px; }
@media(max-width:750px) {
 .product-status .founder-grid { grid-template-columns:1fr; gap:28px; }
 .founder-portrait { max-width:300px; }
 .founder-copy p { font-size:15px; }
}
