/* Weiterentwicklung der ursprünglichen dunklen RedCat-Website. */
:root{--bg:#101114;--bg-deep:#0c0d10;--panel:#191b20;--panel-light:#23252b;--text:#f7f6f2;--muted:#b9bbc2;--dim:#999da6;--line:#ffffff14;--orange:#ff6c1a;--orange-light:#ff884a;--ink:var(--text);--surface:#1b1d22}
html{scroll-padding-top:105px}body{background:var(--bg-deep);font-size:16px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #ff995f;outline-offset:5px}p{line-height:1.8}img{max-width:100%;height:auto}button{font:inherit}.site-shell{max-width:1600px;background:#101114;overflow:clip}main{min-width:0}.topbar{min-height:86px;padding:14px clamp(20px,5vw,80px);position:relative;z-index:30;background:#101114e8;border:0}.brand-icon{width:44px;height:44px;border-radius:14px}.brand-type strong{font-size:22px}.topbar nav{font-size:14px;gap:24px}.nav-download{border-radius:30px;padding:12px 20px;background:var(--orange);color:#151515}.menue-knopf{font-size:14px}.menue-blatt{z-index:50;border-radius:22px;background:#1a1b20f5;backdrop-filter:blur(24px)}.menue-blatt a{font-size:14px}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--orange);color:#111;padding:12px}.skip-link:focus{top:10px}
.page-home .hero{position:relative;isolation:isolate;display:block;min-height:820px;padding:80px 6vw 60px;background:#101114;overflow:hidden}.page-home .hero-copy{position:relative;z-index:2;width:min(50%,620px);max-width:620px}.page-home .hero h1{font-size:clamp(45px,4.5vw,70px);line-height:1.06;letter-spacing:-.058em;max-width:670px}.page-home .hero-text{font-size:17px;line-height:1.8;color:#d1d1d5;max-width:520px}.page-home .redcat-masthead{margin-bottom:27px}.page-home .redcat-masthead img{width:64px;height:64px}.page-home .redcat-masthead span strong,.page-home .redcat-masthead span b{font-size:30px}.page-home .hero-visual{position:absolute;inset:0 0 0 28%;z-index:0;transform:none!important}.page-home .hero-photo{position:absolute;inset:0;border:0;border-radius:0;margin:0;box-shadow:none;overflow:hidden;transform:none}.page-home .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:59% 50%;max-height:none;transform:none}.page-home .hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101114 0%,#101114d9 10%,#10111430 40%,transparent 65%),linear-gradient(0deg,#101114,transparent 22%);pointer-events:none}.page-home .hero .visual-note{display:none}.hero-actions{gap:20px}.button{border-radius:50px;font-size:14px;padding:17px 23px;box-shadow:none;min-height:50px}.button-primary{color:#151515;min-width:210px;background:var(--orange)}.button-quiet{padding-left:0;color:#f4f4f4}.availability{font-size:13px;line-height:1.7;max-width:540px;color:#b5b6be}
.page-home main>section:not(.hero){border:0;margin-top:0;margin-bottom:0;background-color:transparent;padding-top:100px;padding-bottom:100px}.page-home main>section:nth-of-type(3n){background:radial-gradient(ellipse at 85% 50%,#3c241833,transparent 68%)}.page-home h2{font-size:clamp(32px,3.9vw,56px);line-height:1.12;letter-spacing:-.045em;font-weight:600}.page-home h3{letter-spacing:-.025em;line-height:1.25}.page-home section p{font-size:16px;line-height:1.85}.section-kicker{font-size:13px;letter-spacing:.12em}.page-home .intro{padding-bottom:35px!important}.intro-grid{gap:55px}.intro-grid p{max-width:640px}.features-six{gap:20px}.feature-card{border:0!important;background:linear-gradient(145deg,#ffffff07,#ffffff02)!important;border-radius:26px;box-shadow:none;padding:32px!important}.feature-card:hover{background:#ffffff0a!important}.feature-card h3{color:var(--text)}.feature-card p{color:var(--muted)!important}.feature-symbol{opacity:.95}.feature-card .feature-number{color:var(--orange-light)}
.page-home figure:not(.hero-photo){border:0;box-shadow:none;background:transparent}.page-home figcaption,.screen-caption{color:#a8abb4;font-size:13px;line-height:1.65;margin-top:16px;padding:0 12px}.soft-photo{position:relative;overflow:visible!important;transform:none!important}.soft-photo img{display:block;width:100%;object-fit:cover;border:0!important;border-radius:22px;box-shadow:none!important;mask-image:linear-gradient(0deg,transparent 0%,black 12%,black 89%,transparent 100%);filter:none!important}.soft-photo:before,.soft-photo:after{display:none!important}.current-screen img{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain!important;object-position:center;border:0!important;border-radius:18px;box-shadow:0 35px 100px #0006!important}.current-screen{margin:0;min-width:0}.current-screen a{display:block}.current-screen a:hover{filter:brightness(1.06)}.current-phone{max-width:300px;width:100%;margin:0 auto}.current-phone img{border-radius:29px;box-shadow:0 30px 100px #0007!important}.mobile-voice-photo{align-self:center}.mobile-voice-photo img{aspect-ratio:4/5;object-fit:cover}.voice-story{gap:70px}.voice-detail{font-size:14px!important}.daily-notes-visual{min-width:0}.day-note-card,.daily-book-note{border:0;box-shadow:0 20px 70px #0002;background:#1b1d22}.tagebuch-section{background:#14151a!important;border-radius:0}.tagebuch-punkte li{border:0}.assignments-section{grid-template-columns:1fr 1.1fr;gap:60px}.assignments-photo{align-self:center}.assignments-photo img{max-height:none!important;object-fit:contain}.workflow{gap:70px}.app-shot img{max-height:none!important;object-fit:contain}.creator-photo img{aspect-ratio:4/5;object-fit:cover}.screenplay-section{background:radial-gradient(ellipse at 10% 15%,#41291d44,transparent 50%)!important}.screenplay-story,.screenplay-beta{border:0;background:#ffffff05}.screenplay-filmset{margin:50px 0}.screenplay-filmset img{width:100%;max-height:650px;object-fit:cover;aspect-ratio:2/1}.screenplay-workspace{align-items:center}.screenplay-blueprint{padding:32px;background:linear-gradient(130deg,#29211a,#16181e);border-radius:24px}.screenplay-blueprint p{margin:0 0 22px}.screenplay-blueprint ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.screenplay-blueprint li{padding:20px 0;display:grid;grid-template-columns:38px 1fr;gap:16px;border-bottom:1px solid #ffffff13}.screenplay-blueprint li:last-child{border:0}.screenplay-blueprint li>b{color:var(--orange-light);font:14px monospace}.screenplay-blueprint strong{display:block;font-size:20px;margin-bottom:6px}.screenplay-blueprint small{color:var(--muted);font-size:14px;line-height:1.7}.screenplay-pdf-card{padding:24px;border-radius:22px;background:#ffffff04!important}.screenplay-pdf-card img{max-height:540px;object-fit:contain!important}.newsroom{grid-template-columns:1.1fr 1fr;gap:70px}.newsroom-photo img{aspect-ratio:4/5;object-fit:cover}.factcheck-wide img{max-height:850px;object-fit:contain}.verdict-card{border:0;background:#ffffff04;border-radius:22px}.verdict-card strong{font-size:19px}.check-boundary{border:0}.audience-grid article{border:0;border-radius:20px;background:#ffffff04}.archive-section{gap:60px}.archive-visual{position:sticky;top:110px;align-self:start}.archive-visual img{object-fit:contain!important;max-height:none}.scan-section{gap:70px}.scan-photo img{aspect-ratio:1/1;object-fit:cover}.skins-section{background:radial-gradient(ellipse at 68% 50%,#69261130,transparent 65%)!important}.skin-palette{display:flex;flex-wrap:wrap;gap:14px;margin:25px 0}.skin-palette span{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.skin-palette i{width:22px;height:22px;border-radius:50%;background:var(--swatch);border:1px solid #ffffff30}.skin-stage{min-height:0!important;background:none!important}.skin-phone{max-width:280px;margin:auto;transform:none!important;background:none!important;border:0!important;box-shadow:none!important}.skin-phone img{width:100%;height:auto!important;border-radius:30px;filter:none}.skin-note{font-size:13px!important}.ai-status{border:0;background:#ffffff04;border-radius:26px}.promo-band{background:transparent!important}.promo-band figure{overflow:hidden}.promo-band figure img{aspect-ratio:4/3;object-fit:cover}.platform-list>div{border-color:#ffffff10}.beta-card{border:0;background:linear-gradient(120deg,#3a231c77,#1a1b22);border-radius:30px}.download-options .download-option{border:0;border-radius:22px;background:#ffffff07}.field-laptop img{border:0;box-shadow:none}.field-documentation-visual .pdf-preview-stack{right:0;bottom:-10%;width:39%;pointer-events:none}.field-reportage-note{border:0;background:#ffffff04}.collection-story{gap:65px}.collection-photo img{aspect-ratio:4/3;object-fit:cover}
.evo-section{padding-inline:6vw}.evo-section-title{max-width:830px;margin:0 auto 54px;text-align:center}.evo-section-title p{max-width:700px;margin:24px auto 0;color:var(--muted)}.evo-section-title h2{font-size:clamp(35px,4.8vw,66px)}.strom-section{position:relative;background:radial-gradient(ellipse at 50% 60%,#63351935,transparent 70%)!important;overflow:clip}.strom-showcase{position:relative;max-width:1180px;margin:auto;padding:30px 70px 80px 0;perspective:1400px;--progress:0}.strom-mac{width:92%;position:relative;transform:translateY(calc((1 - var(--progress))*32px)) rotateX(calc((1 - var(--progress))*5deg));transform-origin:50% 90%;will-change:transform}.strom-mac img{width:100%;border-radius:18px;box-shadow:0 36px 95px #0008}.strom-phone{position:absolute;right:-1%;bottom:0;width:22%;transform:translateY(calc((1 - var(--progress))*65px));will-change:transform}.strom-phone img{width:100%;border-radius:28px;box-shadow:0 28px 90px #000c}.device-label{display:block;font-size:13px;color:#bdc0c8;margin:15px 0;text-align:center}.strom-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin:45px auto 0;max-width:1180px}.strom-benefits h3{font-size:23px}.strom-benefits p{color:var(--muted)}.strom-benefits span{display:block;color:var(--orange-light);font:13px monospace;letter-spacing:.09em;margin-bottom:15px}.evo-link{display:inline-block;color:#ff9c66;font-weight:700;margin-top:16px;text-decoration:none}.evo-note{font-size:14px!important;color:#a9acb6;max-width:800px;margin:25px auto}.story-insert{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.story-insert .current-phone{max-width:275px}.story-insert p{color:var(--muted)}.evo-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.evo-chips span{background:#ffffff08;border-radius:50px;padding:8px 14px;font-size:14px;color:#c5c8cf}.evo-answers{max-width:1000px;margin:auto}.evo-answers details{border-bottom:1px solid #ffffff14}.evo-answers summary{font-size:20px;font-weight:600;padding:24px 36px 24px 0;cursor:pointer;list-style:none;position:relative}.evo-answers summary:after{content:"+";position:absolute;right:6px;color:var(--orange)}.evo-answers details[open] summary:after{content:"−"}.evo-answers details p{max-width:800px;color:var(--muted)}.motion-control{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff28;border-radius:40px;background:transparent;color:#c6c8ce;padding:9px 14px;font-size:13px;cursor:pointer}.motion-control[aria-pressed=true]{color:#ff9c66}.scroll-progress{height:2px;position:fixed;left:0;top:0;width:100%;z-index:100;pointer-events:none;background:linear-gradient(90deg,#fe6c1e,#ffd3a2);transform:scaleX(var(--page-progress,0));transform-origin:left;opacity:.9}
[data-reveal]{transition:opacity .85s ease,transform 1.1s cubic-bezier(.19,1,.22,1),filter .85s ease;transition-delay:var(--delay,0ms)}.motion-ready [data-reveal].is-pending{opacity:0;transform:translateY(45px);filter:blur(5px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none;filter:none}.motion-off [data-reveal]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.motion-off .strom-mac,.motion-off .strom-phone{transform:none!important}.reading-footer{border-top:0;padding:60px 6vw 35px;background:#0d0e11}.reading-footer .footer-note{max-width:100%}.reading-footer .legal-links{display:flex;flex-wrap:wrap;gap:14px 24px;line-height:1.8;margin-top:20px;font-size:14px}.reading-footer .footer-small{display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap;margin-top:28px;font-size:13px;color:#a6a9b2}.reading-footer .image-note{max-width:900px;font-size:12px;color:#92959f;line-height:1.6;margin-top:25px}.page-home footer{display:block}.page-guide .hero{display:block;min-height:0;background:none}.page-guide .top,.page-guide .foot{background:var(--bg)}.page-guide nav.guide-nav{display:block}.page-faq .paper,.page-utility .paper{background:#14151b;color:var(--text)}.page-faq .site-shell,.page-utility .site-shell{max-width:none}.page-faq .wrap,.page-utility .wrap{max-width:1180px}.page-faq .page-intro h1{font-size:clamp(42px,5vw,72px)}.page-faq .jump-nav{flex-wrap:wrap}.page-faq .faq-search{font-size:16px}.page-faq a:not(.nav-download):not(.brand){text-underline-offset:5px}.page-faq .faq-answer a{color:#ff9c66;text-decoration:underline}.page-faq .faq-group summary{font-size:18px}.page-faq .faq-group h2{font-size:28px}.page-faq .fine{font-size:14px}.page-utility .download-notes p,.page-utility .fine{font-size:14px}.page-utility .download-page{margin-inline:auto}.rechtstext,.geschichte{overflow-wrap:anywhere}.rechtstext p,.geschichte p{font-size:16px!important}.rechtstext table{display:block;max-width:100%;overflow:auto}.page-guide .shot img{object-fit:contain;width:100%;height:auto;max-height:none}.page-guide .mobile-guide{max-width:320px;margin:32px auto}.page-guide .mobile-guide img{border-radius:27px}.page-guide .shot{border:0;background:transparent;box-shadow:none}.page-guide .sidebar,.page-guide .toc{background:#14161b}.page-guide .hero h1{font-size:clamp(34px,4vw,54px)}.page-guide section{scroll-margin-top:70px}
@media(min-width:1600px){.page-home .hero{padding-left:90px}.page-home .hero-visual{inset:0 0 0 27%}}
@media(max-width:1050px){.topbar nav{gap:16px;font-size:13px}.page-home .hero{min-height:850px;padding:65px 5vw}.page-home .hero-copy{width:54%}.page-home .hero h1{font-size:52px}.page-home .hero-visual{left:25%}.page-home .hero-text{font-size:16px}.strom-showcase{padding-right:50px}.story-insert{gap:45px}.newsroom,.assignments-section{gap:40px}.page-home main>section:not(.hero){padding-top:80px;padding-bottom:80px}}
@media(max-width:760px){.topbar{padding:18px 20px;min-height:0;flex-wrap:wrap;gap:17px}.brand-icon{width:38px;height:38px}.brand-type strong{font-size:20px}.topbar nav{width:100%;justify-content:space-between;gap:8px;font-size:13px}.topbar .nav-download{padding:10px 12px}.menue-blatt{position:absolute;left:0;right:0;top:calc(100% + 8px);max-width:calc(100vw - 40px);width:calc(100vw - 40px);max-height:70vh;overflow:auto}.menue-spalten{grid-template-columns:1fr 1fr!important}.menue-gruppe p{font-size:12px}.menue-gruppe a{font-size:14px}.page-home .hero{min-height:0;padding:310px 22px 55px}.page-home .hero-copy{width:100%;max-width:none}.page-home .hero h1{font-size:clamp(38px,9.8vw,56px);max-width:560px}.page-home .hero .redcat-masthead{display:none}.page-home .hero-text{font-size:16px}.page-home .hero-visual{inset:0 0 auto 0;height:610px}.page-home .hero-photo img{object-position:66% 35%;height:100%;object-fit:cover}.page-home .hero-visual:after{background:linear-gradient(0deg,#101114 0%,#101114e0 29%,#10111438 68%,transparent 95%)}.availability{font-size:12px}.page-home .hero-actions{gap:15px}.page-home main>section:not(.hero){padding:65px 22px}.page-home h2{font-size:34px}.page-home .section-kicker{font-size:12px}.features-six{grid-template-columns:1fr 1fr;gap:12px}.feature-card{padding:22px!important}.feature-card h3{font-size:20px}.feature-card p{font-size:14px!important}.feature-symbol{display:none}.intro-grid,.voice-story,.daily-notes-section,.tagebuch-section,.assignments-section,.workflow,.creator-section,.newsroom,.field-documentation,.archive-section,.scan-section,.skins-section,.ai-section,.promo-band,.story-insert{display:grid!important;grid-template-columns:1fr!important;gap:35px!important}.mobile-voice-photo img{aspect-ratio:4/3}.archive-visual{position:relative;top:auto}.page-home .soft-photo img{border-radius:14px}.newsroom-photo img{aspect-ratio:4/3}.creator-photo img{aspect-ratio:4/3}.screenplay-workspace{grid-template-columns:1fr;gap:30px}.screenplay-filmset img{aspect-ratio:4/3}.screenplay-prints{grid-template-columns:1fr 1fr;gap:14px}.screenplay-print-copy{grid-column:1/-1}.screenplay-pdf-card{padding:12px}.screenplay-pdf-card figcaption strong{font-size:14px}.screenplay-pdf-card figcaption span{font-size:12px}.strom-showcase{padding:10px 20px 70px 0}.strom-mac{width:100%;transform:none}.strom-phone{width:29%;right:-1%;bottom:0}.strom-phone img{border-radius:15px}.device-label{font-size:12px}.strom-benefits{grid-template-columns:1fr;gap:22px;margin-top:45px}.strom-benefits h3{font-size:22px;margin-bottom:12px}.evo-section-title{margin-bottom:32px;text-align:left}.evo-section-title h2{font-size:36px}.evo-section-title p{margin-top:20px}.current-phone{max-width:250px}.evo-note{font-size:13px!important}.field-documentation-visual .pdf-preview-stack{position:relative;right:auto;bottom:auto;width:65%;margin:-70px 0 0 auto;height:330px}.field-laptop{padding:0}.factcheck-wide img{border-radius:10px}.page-home .check-section .verdict-grid{grid-template-columns:1fr 1fr;gap:12px}.verdict-card{padding:20px}.verdict-card p{font-size:14px!important}.page-home .collection-story{grid-template-columns:1fr}.page-home .audience-grid{grid-template-columns:1fr 1fr}.reading-footer{padding:45px 22px}.reading-footer .legal-links{font-size:13px;gap:10px 18px}.page-faq .wrap,.page-utility .wrap{width:calc(100% - 40px)}.page-faq .page-intro h1{font-size:42px}.page-faq .jump-nav{gap:8px}.page-faq .jump-nav a{font-size:13px}.page-home .beta-card{padding:28px}.page-home .platform-list>div{flex-wrap:wrap}.motion-control{font-size:12px}.skin-stage{display:block!important}.page-guide .topinner{flex-wrap:wrap}.page-guide .rest{font-size:10px}.page-guide .hero{padding:35px 22px}.page-guide .sidebar{position:relative}.page-guide .hero h1{font-size:36px}.page-home figure figcaption{font-size:12px}.page-home .screenplay-story h3{font-size:24px}}
@media(max-width:430px){.features-six{grid-template-columns:1fr}.page-home .check-section .verdict-grid,.page-home .audience-grid{grid-template-columns:1fr}.topbar nav{gap:7px;font-size:12px}.menue-knopf{font-size:12px}.nav-download{font-size:12px}.page-home .hero h1{font-size:39px}.page-home .hero-actions .button{font-size:13px}.screenplay-prints{grid-template-columns:1fr}.screenplay-pdf-card img{max-height:450px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}.strom-mac,.strom-phone{transform:none!important}.scroll-progress{display:none}}


/* Stable media geometry, including before lazy images arrive. */
.page-home .hero-visual{height:100%;align-self:stretch;padding:0}.page-home .hero-visual:before{display:none}.page-home .hero-photo{width:100%;max-width:none;height:100%}.strom-mac{display:block;aspect-ratio:1316/924}.strom-mac img{width:100%;height:auto;display:block;border-radius:18px}.strom-phone img{display:block;width:100%;height:auto}.current-phone img{width:100%;height:auto}.page-guide .guide-phone,.page-guide img[src*="iphone-start"]{display:block;width:min(100%,300px);height:auto;margin-inline:auto}.page-guide section>figure{margin:30px 0}.page-guide section>figure img{max-width:100%;height:auto}.page-guide section>figure figcaption{text-align:center;color:#aaa;font-size:13px}.screenplay-blueprint>div{padding:15px 0;border-bottom:1px solid #ffffff12}.screenplay-blueprint>div>span{color:#ff8b4a;font-size:13px}.screenplay-blueprint h3{font-size:24px;margin:8px 0}.screenplay-blueprint p{font-size:15px!important}.page-home .archive-photo{align-self:center}.page-home img[src*="mac-"]{aspect-ratio:auto}.page-home .field-laptop{transform:none}.page-home .hero-copy .hero-text{max-width:480px}.page-home .hero{min-height:820px}.page-home .hero h1{font-size:clamp(42px,4.5vw,68px)}
@media(max-width:760px){.page-home .hero-visual{height:610px}.page-home .hero-photo{max-width:none;width:100%}.page-home .hero h1{font-size:clamp(36px,9.8vw,56px)}.page-home .hero{min-height:0}.strom-mac{transform:none!important}}

.language-bar{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:12px 5vw;background:#101114;border-bottom:1px solid #ffffff0b;color:#9b9da5;font:13px/1.5 system-ui,sans-serif;position:relative;z-index:60;flex-wrap:wrap}.language-bar a{color:#bdbfc6;text-decoration:none;padding:3px 0;white-space:nowrap}.language-bar a[aria-current]{color:#ff994f;border-bottom:1px solid #ff994f}.language-bar a:hover{color:#fff}.language-bar a:focus-visible{outline:2px solid #ff994f;outline-offset:5px}.page-international .topbar{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw;gap:25px;background:#101114}.page-international .brand{display:flex;align-items:center;gap:12px;text-decoration:none}.page-international .brand img{width:42px;height:42px}.page-international .brand-type{font-size:22px}.page-international .brand-type b{color:#ff7b22}.page-international .topbar nav{display:flex;align-items:center;gap:26px}.page-international .topbar nav a{text-decoration:none}.page-international .nav-download{background:#ff7519;color:#111;border-radius:30px;padding:12px 18px;font-weight:650}.page-international .evo-section>h1{font-size:clamp(38px,4.5vw,68px);letter-spacing:-.04em;max-width:1000px;margin-bottom:40px}.page-international .evo-section>p{max-width:850px}.page-international .story-insert:nth-of-type(even)>div:first-child{order:2}.page-international .story-insert:nth-of-type(even)>figure{order:1}.page-international .story-insert .current-screen:not(.current-phone){width:100%}.intl-print-pair{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:45px;max-width:800px;margin:40px auto;order:3}.intl-print-pair img{max-height:500px;object-fit:contain}.page-international .download-notes h2{font-size:24px}.page-international .evo-note{margin-top:30px}.page-international .current-phone{max-width:260px}.page-international .soft-photo img{aspect-ratio:4/3;object-fit:cover}.mobile-language-note{border-left:3px solid #ff842f;padding:14px 20px;background:#ff88220b;color:#eac4a6;font-size:16px}.page-international:lang(ja),.page-international:lang(ko){font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic","Apple SD Gothic Neo","Malgun Gothic",sans-serif}.page-international:lang(ja) p,.page-international:lang(ko) p{line-height:1.95;word-break:normal;overflow-wrap:anywhere}.page-international:lang(ko){word-break:keep-all}.page-international:lang(ja) h1,.page-international:lang(ko) h1{line-height:1.3;letter-spacing:-.035em}.page-international:lang(ja) h2,.page-international:lang(ko) h2{line-height:1.45;letter-spacing:-.03em}.page-international .release{color:inherit;text-decoration:none}.page-guide .top{position:relative}.page-guide .side{top:25px}.page-international .reading-footer{padding:60px 6vw}.page-international .legal-links{font-size:13px}.page-international .page-intro h1{font-size:clamp(36px,5vw,68px)}
@media(max-width:760px){.language-bar{justify-content:center;gap:17px;padding:10px 12px;font-size:12px}.page-international .topbar{flex-wrap:wrap;padding:18px 22px}.page-international .topbar nav{gap:12px;font-size:12px;flex-wrap:wrap;width:100%}.page-international .nav-download{padding:10px 14px}.page-international .story-insert:nth-of-type(even)>div:first-child{order:0}.page-international .story-insert{gap:35px}.intl-print-pair{gap:16px}.page-international .hero h1{font-size:clamp(34px,9.8vw,50px)}.page-international:lang(ja) .hero h1,.page-international:lang(ko) .hero h1{font-size:36px}.page-international .page-intro h1{font-size:36px}}

.page-home .hero-visual:after{display:block!important;z-index:1}.motion-off *, .motion-off *:before, .motion-off *:after{animation-play-state:paused!important}.page-home .strom-showcase{min-height:250px}.page-home .soft-photo{max-width:100%}.page-international .nav-download{white-space:normal}.page-guide table{display:block;max-width:100%;overflow:auto}

/* The old compact navigation must not hide the language choices. */
.language-bar a{display:inline-block!important}.topbar .brand-type{display:block!important}.topbar>nav>a:not(.nav-download){display:inline-block!important}.page-guide .language-bar a{display:inline-block!important}
@media(max-width:760px){.topbar>nav{flex-wrap:wrap}.topbar>nav>a:not(.nav-download){font-size:12px}.page-home .hero-visual:after{background:linear-gradient(0deg,#101114 0%,#101114f5 16%,#10111488 35%,transparent 68%)}.page-home .hero{padding-top:345px}.page-home .hero-visual{height:600px}}

/* One shared page width for every language. */
.page-international>.topbar,.page-international>main,.page-international>.reading-footer{max-width:1600px;margin-inline:auto;background-color:#101114}.language-bar{max-width:1600px;margin-inline:auto}.page-international .hero{max-width:1600px}.page-international .evo-section{padding-left:clamp(22px,6vw,96px);padding-right:clamp(22px,6vw,96px)}.page-home main>section{box-sizing:border-box}.page-home .workflow,.page-home .creator-section,.page-home .promo-band{grid-template-columns:1fr}.workflow-copy,.creator-copy{max-width:1000px}.creator-lines{max-width:1000px}.page-home .newsroom{display:block}.page-home .newsroom-photo{max-width:100%;width:100%;margin:0}.page-home .newsroom-photo img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}.page-home .newsroom-copy{max-width:1000px;margin:50px auto 0}.page-home .screenplay-filmset img{aspect-ratio:auto;max-height:none;height:auto;object-fit:contain}.page-home .field-documentation-visual .pdf-preview-stack{position:relative;right:auto;bottom:auto;width:min(90%,440px);height:450px;margin:0 auto}.image-free-story{display:block!important}.image-free-story>div{max-width:1040px;margin:auto}.page-international .image-free-story>div{order:0}.page-international .image-free-story p{max-width:900px}.page-international .editorial-full{display:block!important}.page-international .editorial-full>figure{max-width:100%;width:100%;margin:40px 0}.page-international .editorial-full>figure img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}.page-international .editorial-full>div{max-width:1000px;margin:auto}.page-home .device-render{transform:none!important;box-shadow:none!important;border-radius:0!important;mask-image:none!important;background:transparent!important;object-fit:contain!important}.device-showcase{min-width:0;perspective:1500px}.device-showcase img{width:100%;height:auto;filter:drop-shadow(0 35px 35px #0005)}.strom-showcase .strom-mac{width:100%;aspect-ratio:auto}.strom-showcase .strom-phone{width:24%;right:-1%;bottom:0}.strom-showcase .device-render{border-radius:0;box-shadow:none}.strom-showcase{padding:30px 70px 90px 0}.page-home figure.device-showcase{overflow:visible}.skin-palette span:before{content:"";width:20px;height:20px;border-radius:50%;background:#e77b36;border:1px solid #ffffff44}.skin-palette span:nth-child(2):before{background:#768879}.skin-palette span:nth-child(3):before{background:#454751}.skin-palette span:nth-child(4):before{background:#b9a68a}
@media(min-width:1600px){.page-home .hero{padding-left:96px}.page-home main>section{padding-left:96px;padding-right:96px}}
@media(max-width:760px){.language-bar{gap:9px 16px;padding:10px 16px}.language-bar a{font-size:12px}.page-home .newsroom-copy{margin-top:28px}.page-home .field-documentation-visual .pdf-preview-stack{height:350px}.strom-showcase{padding-right:25px;padding-bottom:60px}.strom-showcase .strom-phone{width:28%;right:0}.page-international>.topbar,.page-international>main,.page-international>.reading-footer{max-width:100%}}
/* Device views: a little depth, with the complete bezel and keyboard visible. */
.page-home .device-showcase img.device-render,.page-home .strom-mac img{transform:rotateY(-4deg) rotateZ(-.6deg)!important;transform-origin:center;mask-image:none!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important}.page-home .story-insert:nth-of-type(even) .device-render{transform:rotateY(4deg) rotateZ(.6deg)!important}.page-home .strom-phone img{transform:rotateZ(3deg)!important;border-radius:0!important;box-shadow:none!important}.device-showcase>a{display:block}.page-guide .device-showcase img{max-height:none;object-fit:contain}.device-showcase figcaption{text-align:center;color:#a8abb4;font-size:12px;line-height:1.6;padding:12px}.page-home .device-showcase img{aspect-ratio:auto!important}.strom-showcase .strom-mac{display:block}.page-international.page-utility>main{max-width:1180px}.page-international>.topbar{width:100%}
@media(max-width:760px){.page-home .device-showcase img.device-render{transform:rotateY(-2deg)!important}.strom-showcase .strom-phone{width:31%}.page-home .strom-showcase{padding-bottom:65px}.page-international .editorial-full>div.intl-print-pair{display:grid;grid-template-columns:1fr 1fr}.page-guide figure.device-showcase{margin-inline:0}}

/* Reportagebild: die App ist perspektivisch bereits in die Fotomontage eingebettet. */
.brain-reportage-photo{overflow:hidden!important;border-radius:30px;background:#08090c!important;box-shadow:0 30px 90px #0007!important}
.brain-reportage-photo>img{display:block;width:100%;height:auto!important;aspect-ratio:1672/941!important;object-fit:cover!important;object-position:center;mask-image:none!important;border-radius:30px 30px 0 0!important}
.brain-reportage-photo figcaption{position:relative;margin:0!important;padding:14px 18px 17px!important;background:#0b0c10;color:#c7c8cd!important}
@media(max-width:760px){.brain-reportage-photo{border-radius:20px}.brain-reportage-photo>img{min-height:300px;object-position:57% center;border-radius:20px 20px 0 0!important}.brain-reportage-photo figcaption{font-size:11px!important}}

/* Stockfoto bleibt unverändert; die Produktanzeige liegt als eigene Ebene darüber. */
.voice-photo-montage{position:relative!important;overflow:hidden!important;border-radius:26px;background:#101114}
.voice-photo-montage>img{width:100%;height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;object-position:center;mask-image:none!important;border-radius:26px!important}
.voice-holo{position:absolute;left:5.5%;top:12%;width:35%;min-width:210px;padding:18px 19px;border:1px solid #ff7b4666;border-radius:20px;background:linear-gradient(145deg,#15161ce8,#21130ed9);box-shadow:0 22px 60px #0008,0 0 45px #ff5a1d1c;backdrop-filter:blur(15px);display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand timer" "mic wave";align-items:center;gap:16px 18px;color:#fff}
.voice-holo-brand{grid-area:brand;font-size:16px;font-weight:650}.voice-holo-brand b{color:#ff642d}.voice-holo-timer{grid-area:timer;font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffb191}.voice-holo-mic{grid-area:mic;width:36px;height:36px;border-radius:50%;background:#ff531d;box-shadow:0 0 0 8px #ff531d28;position:relative}.voice-holo-mic:before{content:"";position:absolute;left:14px;top:8px;width:8px;height:14px;border:2px solid white;border-radius:6px}.voice-holo-mic:after{content:"";position:absolute;left:11px;top:20px;width:14px;height:8px;border:2px solid white;border-top:0;border-radius:0 0 8px 8px}
.voice-holo-wave{grid-area:wave;height:36px;display:flex;align-items:center;justify-content:flex-end;gap:5px}.voice-holo-wave b{display:block;width:4px;border-radius:4px;background:linear-gradient(#ff9a70,#ff531d);animation:voice-wave 1.2s ease-in-out infinite}.voice-holo-wave b:nth-child(1){height:12px}.voice-holo-wave b:nth-child(2){height:26px;animation-delay:.12s}.voice-holo-wave b:nth-child(3){height:34px;animation-delay:.24s}.voice-holo-wave b:nth-child(4){height:22px;animation-delay:.36s}.voice-holo-wave b:nth-child(5){height:14px;animation-delay:.48s}
.voice-photo-montage figcaption{position:relative!important;z-index:3;inset:auto!important;margin:0!important;padding:11px 16px 13px!important;background:#0b0c10;color:#aeb0b7!important;font-size:10px!important}
@keyframes voice-wave{50%{transform:scaleY(.45);opacity:.65}}
@media(max-width:760px){.voice-holo{left:5%;top:7%;width:43%;min-width:155px;padding:12px;gap:10px}.voice-holo-brand{font-size:12px}.voice-holo-timer{font-size:12px}.voice-holo-mic{width:29px;height:29px}.voice-holo-mic:before{left:11px;top:6px}.voice-holo-mic:after{left:8px;top:18px}.voice-holo-wave{height:28px;gap:3px}.voice-holo-wave b{width:3px}.voice-photo-montage figcaption{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){.voice-holo-wave b{animation:none}}

/* RedCat Check: sichtbarer Prüfbericht mit Originalmarke. */
.check-brand img{width:74px!important;height:74px!important;object-fit:contain;border-radius:0!important}.check-paper-story{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:center;gap:clamp(36px,6vw,90px);margin-top:72px}.checked-paper{position:relative;min-height:570px;padding:44px 46px 52px;color:#202126;background:linear-gradient(145deg,#fff,#f3f0ea);border-radius:8px;box-shadow:0 35px 100px #0009;transform:rotate(-1.6deg);overflow:hidden}.checked-paper:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 8%,#ff6b1a0b 8.2%,transparent 8.4%);pointer-events:none}.checked-paper header{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid #20212624}.checked-paper header img{width:46px;height:46px}.checked-paper header span{font-size:22px;font-weight:750}.checked-paper header b{margin-left:auto;color:#b84a20;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.paper-meta{margin:25px 0 13px!important;color:#777b82!important;font-size:12px!important;letter-spacing:.04em}.checked-paper h3{max-width:580px;margin:0 0 26px;font-size:clamp(22px,2.3vw,34px);line-height:1.25;color:#17181b}.paper-result{padding:20px 22px;border-left:5px solid #389c66;background:#e8f3eb}.paper-result span{display:inline-flex;padding:6px 12px;border-radius:99px;background:#247a4a;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.paper-result p{margin:10px 0 0!important;color:#30343a!important;font-size:14px!important;line-height:1.6!important}.checked-paper ol{list-style:none;padding:0;margin:28px 0 0}.checked-paper li{display:flex;gap:13px;padding:13px 0;border-bottom:1px solid #1d20251b;color:#555a62;font-size:13px}.checked-paper li i{font-style:normal;color:#d65726;font-weight:800}.paper-stamp{position:absolute;right:34px;bottom:30px;display:grid;grid-template-columns:40px auto;align-items:center;gap:0 10px;padding:12px 18px;border:3px solid #df5728;border-radius:9px;color:#c8461d;transform:rotate(-8deg);opacity:.92}.paper-stamp img{grid-row:1/3;width:40px;height:40px}.paper-stamp strong{font-size:19px;letter-spacing:.12em}.paper-stamp small{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.check-paper-copy h3{font-size:clamp(29px,3.3vw,48px);margin:8px 0 20px}.check-paper-copy p:not(.section-kicker){color:#c5c6ca}.check-paper-copy .section-kicker{color:#ff8142}
@media(max-width:760px){.check-paper-story{grid-template-columns:1fr;margin-top:50px}.checked-paper{min-height:520px;padding:28px 24px 90px;transform:rotate(-.7deg)}.checked-paper header b{display:none}.checked-paper header span{font-size:18px}.paper-stamp{right:20px;bottom:24px}.check-paper-copy h3{font-size:32px}}
