:root{color-scheme:dark;--bg:#091222;--panel:#101e33;--text:#f5f8ff;--muted:#b0bfd2;--accent:#72e2dc;--border:rgba(185,215,240,.17)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}button,input,textarea{font:inherit}button,a{outline-offset:4px}::selection{background:#6fe3d5;color:#071221}.container{width:min(1160px,calc(100% - 48px));margin:auto}.glow{position:absolute;pointer-events:none;filter:blur(100px);border-radius:50%;opacity:.18;z-index:-1}.glow-one{background:#2969da;top:20px;left:-190px;width:490px;height:490px}.glow-two{background:#169b9c;top:340px;right:-220px;width:530px;height:530px}.header{height:116px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.brand-symbol{font-size:41px;font-weight:900;letter-spacing:-6px;line-height:1}.brand-dot{color:var(--accent)}.brand-lines{display:flex;flex-direction:column;line-height:1.1}.brand-lines strong{font-size:17px;letter-spacing:2px}.brand-lines small{margin-top:6px;font-size:9px;letter-spacing:2px;color:var(--muted)}.top-nav{display:flex;align-items:center;gap:26px}.top-nav>a{text-decoration:none;font-size:13px;color:#e6edf7}.top-nav>a:hover,.social a:hover,.footer a:hover{color:var(--accent)}.languages{display:flex;padding:4px;border:1px solid var(--border);border-radius:100px;background:rgba(255,255,255,.035);gap:2px}.languages button{border:0;background:transparent;color:#aebbd0;cursor:pointer;border-radius:50px;padding:7px 10px;font-size:11px;display:flex;align-items:center;gap:5px}.languages button[aria-pressed=true]{background:#20364b;color:#fff}.hero{padding:100px 0 92px}.eyebrow,.kicker,.bar-label{font-size:11px;color:var(--accent);font-weight:700;letter-spacing:2.3px}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{height:7px;width:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px rgba(114,226,220,.1)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px}.hero h1{font-size:clamp(50px,6.9vw,93px);line-height:1.045;letter-spacing:-5px;max-width:680px;margin:26px 0}.hero h1 em{font-style:normal;color:var(--accent)}.intro{font-size:18px;color:#b7c7db;max-width:590px}.domain-line{font-size:13px;color:#a9b9ca;margin:30px 0}.domain-line strong{color:#e5fbf8;font-weight:600}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;padding:0 22px;text-decoration:none;border-radius:8px;font-size:13px;font-weight:700}.primary{background:var(--accent);color:#0a1927}.primary:hover,.send:hover{background:#9bf5ed}.secondary{border:1px solid #456078;color:#e5edf7}.secondary:hover{border-color:var(--accent)}.art{position:relative;min-height:410px;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(113,226,220,.18);border-radius:50%;transform:rotate(-25deg)}.orbit-a{width:420px;height:300px}.orbit-b{width:350px;height:410px;transform:rotate(31deg)}.art-core{width:310px;height:220px;transform:rotate(-8deg);background:linear-gradient(145deg,#203653,#122a3c);border:1px solid #43627d;box-shadow:0 35px 95px #020a1599;border-radius:17px;padding:29px 25px;display:flex;flex-direction:column;justify-content:space-between}.core-top{font-size:13px;letter-spacing:3px;color:#cfe5f2;font-weight:800;display:flex;justify-content:space-between}.core-top span{color:var(--accent)}.core-big{font-size:35px;font-weight:900;letter-spacing:-2px;line-height:1.1}.core-big span{color:var(--accent)}.core-bottom{color:#94afc1;font-size:10px;letter-spacing:1.7px}.art-spark{position:absolute;color:var(--accent);font-size:36px}.s1{top:13px;right:22%}.s2{bottom:23px;left:13%}.s3{right:2%;bottom:100px;font-size:23px}.bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bar-label{display:block;font-size:10px;margin-bottom:7px}.bar strong{font-size:18px}.social{display:flex;gap:24px}.social a{text-decoration:none;white-space:nowrap;font-size:13px;font-weight:700}.contact-section{padding:115px 0;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.section-head h2,.legal h2{font-size:clamp(30px,4vw,47px);line-height:1.2;letter-spacing:-1.5px;margin:19px 0}.section-head p{color:var(--muted);max-width:350px}.email-link{display:inline-block;color:var(--accent);font-weight:700;text-decoration:none;margin-top:15px}.contact-card{background:linear-gradient(140deg,#172840,#111e30);padding:34px;border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 75px #0002}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}form label:not(.privacy-check){display:block;margin-bottom:20px}form label>span:first-child{display:block;font-size:12px;font-weight:700;margin-bottom:9px}input:not([type=checkbox]),textarea{width:100%;padding:13px 14px;color:#fff;background:#0c1728;border:1px solid #33445b;border-radius:8px;outline:none}input:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical}.privacy-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#c6d3e5;margin:10px 0 20px}.privacy-check input{accent-color:var(--accent);margin-top:5px}.privacy-check span{display:inline!important;margin:0!important}.privacy-check a{color:var(--accent);margin-left:3px}.send{background:var(--accent);border:0;border-radius:8px;padding:14px 24px;color:#0b1c29;font-weight:800;cursor:pointer}.fine{color:#9aabc1!important;font-size:12px!important}.notice{padding:13px 16px;border-radius:8px;margin-bottom:22px;font-size:13px}.success{background:#16443b;color:#dcfff3}.error{background:#57303a;color:#fff0f3}.trap{position:absolute;left:-9999px;opacity:0;pointer-events:none}.legal{border-top:1px solid var(--border);padding:85px 0}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:36px}.legal h3{font-size:15px;margin-bottom:12px}.legal p,.privacy-text{font-size:14px;color:#becbda}.legal a{color:#9df1e9}.privacy{padding-top:45px}.privacy-text{max-width:950px}.privacy-text p{margin:0 0 20px}.footer{display:flex;justify-content:space-between;gap:20px;padding:32px 0 42px;border-top:1px solid var(--border);font-size:12px;color:#8798ae}.footer div{display:flex;gap:24px}.footer a{text-decoration:none}@media(max-width:850px){.hero-grid{grid-template-columns:1fr}.art{min-height:290px}.orbit-a{width:310px;height:220px}.orbit-b{width:260px;height:300px}.art-core{transform:rotate(-5deg) scale(.85)}.contact-section{grid-template-columns:1fr;gap:30px}.hero{padding:65px 0}.hero h1{letter-spacing:-2px}.header{height:auto;min-height:94px}.top-nav{gap:12px}.top-nav>a{display:none}}@media(max-width:560px){.container{width:min(100% - 30px,1160px)}.hero h1{font-size:51px}.intro{font-size:16px}.art{min-height:280px}.bar{align-items:flex-start;flex-direction:column}.social{gap:20px}.contact-section{padding:75px 0}.contact-card{padding:20px}.form-row,.legal-grid{grid-template-columns:1fr;gap:0}.footer{flex-direction:column}.footer div{flex-wrap:wrap;gap:15px}.languages button{padding:6px 8px}.languages button span{display:none}.brand-symbol{font-size:36px}.brand-lines strong{font-size:14px}.brand-lines small{font-size:8px}.top-nav{gap:4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Erweiterungen MM-PRESS 2026 */
.brand-with-logo {display:flex; align-items:center; width:162px; flex-shrink:0}
.brand-with-logo img {width:155px;height:auto;display:block;object-fit:contain}
.brand-art {display:flex;align-items:center;justify-content:center;min-height:420px;position:relative}
.art-glow {position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,rgba(216,173,63,.23),rgba(18,44,81,.08) 56%,transparent 72%);filter:blur(12px)}
.hero-logo {width:min(100%,520px);height:auto;position:relative;filter:drop-shadow(0 14px 28px rgba(0,0,0,.45))}
.content-section {padding-top:90px;padding-bottom:30px}
.content-section .section-head {max-width:800px;margin-bottom:30px}
.content-section .section-head h2 {font-size:clamp(2rem,4vw,3.3rem);margin:10px 0 14px;letter-spacing:-.035em}
.content-section .section-head p {font-size:1.08rem;line-height:1.7;color:#aab9c9}
.about-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.feature-card,.link-card,.video-card {background:rgba(255,255,255,.045);border:1px solid rgba(203,221,236,.16);border-radius:22px;padding:30px;color:#f5f8ff;text-decoration:none}
.feature-card h3,.link-card h3 {font-size:1.5rem;margin:15px 0}
.feature-card p,.link-card p {color:#afc0d1;line-height:1.7}
.feature-card strong,.feature-card small {display:block;margin-top:8px}
.feature-card small {color:#87a9ba}
.feature-symbol {font-size:33px;color:#dfb954}
.reference-grid,.pricing-grid,.video-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.link-card {display:block;transition:transform .18s,border-color .18s}
.link-card:hover {transform:translateY(-5px);border-color:#dcb75b}
.ref-overline {font-size:.72rem;font-weight:800;letter-spacing:.15em;color:#e0bd60}
.card-symbol {font-size:28px;display:block;color:#72e2dc;margin-bottom:24px}
.ref-action {display:block;margin-top:26px;color:#72e2dc;font-weight:700}
.social-icons {display:flex;gap:10px;flex-wrap:wrap}
.social-icons a {display:inline-flex;align-items:center;gap:7px}
.soc-icon {width:23px;height:23px;display:inline-flex;align-items:center;justify-content:center;font-weight:900;border-radius:7px;color:white}
.youtube {background:#e62117}.tiktok {background:#111;border:1px solid #555}.instagram {background:linear-gradient(40deg,#feda75,#d62976,#4f5bd5)}.facebook {background:#1877f2}
.video-card {padding:0;overflow:hidden;display:block}
.video-placeholder {min-height:180px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 50% 40%,#30435b,#0a1729 72%)}
.video-play {background:#e62117;color:white;width:70px;height:48px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 30px #0008}
.video-stamp {position:absolute;left:18px;bottom:15px;color:#d7e3f2;font-size:11px;font-weight:800;letter-spacing:.15em}
.video-info {padding:22px}.video-info h3 {font-size:1.08rem;line-height:1.4;margin:0 0 14px}.video-info span {font-size:.85rem;color:#a7c2d5}
.feed-fallback {grid-column:1/-1;padding:32px;background:#11263b;border-radius:22px}.feed-fallback p {color:#bfd0dc}.feed-fallback .btn {display:inline-flex;margin-top:12px}
.offers-section {padding-bottom:95px}.price-card {position:relative;border:1px solid rgba(180,210,237,.3);background:#f8fbff;color:#101c2e;border-radius:22px;padding:28px;display:flex;flex-direction:column;box-shadow:0 14px 48px #0003}
.price-card.featured {border:2px solid #64aee9}
.price-card h3 {font-size:1.4rem;margin:0}.price {font-size:2.2rem;font-weight:850;color:#1769ad;margin:18px 0 22px}
.price-card p {line-height:1.6;min-height:60px}.price-card ul {padding-left:20px;line-height:2.2;margin-bottom:25px}
.price-button {display:inline-block;margin-top:auto;background:linear-gradient(95deg,#368acb,#79c5f3);color:#061423;text-decoration:none;padding:14px 20px;border-radius:30px;font-weight:800;text-align:center}
.popular {position:absolute;top:-15px;right:20px;padding:7px 13px;border-radius:30px;background:#d6ad44;color:#111;font-size:.69rem;font-weight:900;letter-spacing:.12em}
.section-bottom {margin-top:24px;text-align:center}.section-bottom a {color:#78d5e7;text-decoration:underline;text-underline-offset:4px}
@media (max-width:900px){.reference-grid,.pricing-grid,.video-grid {grid-template-columns:1fr 1fr}.hero-logo{width:min(90%,360px)}.brand-art{min-height:270px}.top-nav>a{display:none}}
@media (max-width:650px){.reference-grid,.pricing-grid,.video-grid,.about-grid {grid-template-columns:1fr}.content-section{padding-top:64px}.brand-with-logo{width:102px}.brand-with-logo img{width:102px}.brand-art{min-height:210px}.price-card p{min-height:0}.social-icons{gap:8px}.social-icons a{font-size:.82rem}}
