@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400&family=Montserrat:wght@300;400;500;600&display=swap";:root{--bg-main:#fff;--bg-alt:#faf9f7;--accent-blue:#7da1c4;--accent-gold:#e8e4de;--text-dark:#000;--text-light:#000;--white:#fff;--font-serif:"Cormorant Garamond", serif;--font-sans:"Montserrat", sans-serif;--font-script:"Cormorant Garamond", serif;--transition:all .8s cubic-bezier(.16, 1, .3, 1);--section-padding:180px 10%}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-main);color:var(--text-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3{font-family:var(--font-serif);font-weight:400;line-height:1.1}h2{font-size:3.5rem}.script{font-family:var(--font-script);color:var(--accent-blue);font-size:2.2rem;font-style:italic;line-height:1.2}.container{max-width:1300px;margin:0 auto;padding:0 25px}.section{padding:var(--section-padding);position:relative}.section-tag{text-transform:uppercase;letter-spacing:.5em;color:var(--accent-blue);margin-bottom:20px;font-size:.6rem;font-weight:500;display:block}.nav{z-index:1000;width:100%;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:12px 8%;display:flex;position:fixed;top:0}.nav.scrolled{background:var(--white);padding:8px 8%;box-shadow:0 10px 40px #00000008}.nav__logo img{height:80px;transition:var(--transition)}.nav__links{align-items:center;gap:40px;list-style:none;display:flex}.nav__link{text-transform:uppercase;letter-spacing:.2em;color:var(--text-dark);opacity:1;transition:var(--transition);font-size:.7rem;font-weight:500;text-decoration:none}.nav__link:hover{opacity:1;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.btn-editorial{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition);cursor:pointer;border:2px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:18px 40px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--accent-blue);color:var(--white)}.btn--primary:hover{background:var(--text-dark);transform:translateY(-3px);box-shadow:0 15px 30px #7da1c433}.btn--secondary{border-color:var(--accent-blue);color:var(--accent-blue);background:0 0}.btn--secondary:hover{background:var(--accent-blue);color:var(--white);transform:translateY(-3px)}.hero--full{text-align:center;justify-content:center;align-items:center;height:95vh;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;background-color:#0000;background-image:linear-gradient(#00000059,#00000059),url(/assets/jana-stamm-strand-hero.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%;transition:transform 10s ease-out;position:absolute;top:0;left:0}.hero-wave-bg{z-index:0;background-position:50%;background-size:cover;width:45vw;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 20,0 L 100,0 L 100,100 C 55,100 20,60 20,0 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 20,0 L 100,0 L 100,100 C 55,100 20,60 20,0 Z' fill='black'/%3E%3C/svg%3E")}.hero-wave-bg:after{content:"";height:var(--hero-gradient-height,35vh);background:linear-gradient(to bottom, var(--hero-gradient-start,#fff) 0%, var(--hero-gradient-mid,#ffffffb3) 40%, var(--hero-gradient-end,#fff0) 100%);pointer-events:none;position:absolute;top:0;left:0;right:0}.hero-subpage-content{z-index:10;text-align:center;width:90%;max-width:900px;position:absolute;top:180px;left:50%;transform:translate(-50%)}.hero-subpage-content h1{font-family:var(--font-serif);color:var(--text-dark);font-weight:400;line-height:1.1;margin-top:10px!important;font-size:4rem!important}.hero-subpage-content .script{color:var(--accent-blue)!important;font-size:2.8rem!important}.hero-subpage-content>*{max-width:800px;margin-left:auto;margin-right:auto}@media (width<=992px){.hero-wave-bg{opacity:.2;width:100%;-webkit-mask-image:none;mask-image:none}.hero-subpage-content{width:100%;max-width:100%;margin-top:140px;padding-left:8%;padding-right:8%;position:relative;top:auto;left:auto;right:auto;transform:none}.hero-subpage-content>*{max-width:100%}.hero-subpage-content h1{font-size:3rem!important}.hero-subpage-content .script{font-size:2.2rem!important}}@media (width<=640px){.hero-subpage-content h1{font-size:2.5rem!important}.hero-subpage-content .script{font-size:1.8rem!important}}.section--focus{background:var(--white);text-align:center;padding:150px 20%}.overlap-grid{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.overlap-text{background:var(--bg-main);z-index:10;margin-left:-100px;padding:80px;position:relative;box-shadow:0 50px 100px #0000000d}.section--split{background:linear-gradient(to right, var(--bg-alt) 50%, var(--white) 50%)}.partner-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;display:flex}.partner-logo{filter:grayscale()brightness(1.2)opacity(.5);height:55px;transition:var(--transition)}.partners-container{flex-direction:column;gap:40px;width:100%;display:flex}.partners-row-top,.partners-row-bottom{gap:40px;width:100%;display:grid}.partners-row-top{grid-template-columns:repeat(3,1fr)}.partners-row-bottom{grid-template-columns:repeat(2,1fr);max-width:840px;margin:0 auto}@media (width<=1024px){.partners-row-top{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.partners-row-top,.partners-row-bottom{grid-template-columns:1fr;max-width:100%}}.partner-logo:hover{filter:grayscale(0)brightness()opacity()}.vertical-line{background:var(--accent-gold);width:1px;height:50px;margin:0 auto 40px;display:none}.quote-section{text-align:center;background:var(--white);padding:200px 8%;position:relative}.quote-container{flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;display:flex}.quote-small{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--text-light);margin-bottom:20px;font-size:.8rem}.quote-main{font-family:var(--font-serif);color:var(--text-dark);letter-spacing:-.01em;margin-bottom:10px;font-size:4.8rem;font-weight:400;line-height:1.1}.quote-italic{font-family:var(--font-serif);color:var(--text-light);margin:15px 0;font-size:2.5rem;font-style:italic}.quote-highlight{font-family:var(--font-serif);color:var(--accent-blue);font-size:4rem;font-style:italic;line-height:1.1}.quote-text span{display:block}.quote-text .script-large{font-family:var(--font-script);color:var(--accent-blue);margin-top:10px;font-size:5rem;display:inline-block}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.editorial-overlap-card{background:var(--bg-alt);z-index:10;border-radius:4px;margin-top:90px;margin-right:-60px;padding:70px 90px;position:relative}@media (width<=1200px){.editorial-overlap-card{margin-top:0;margin-right:0;padding:40px 30px}}.editorial-img{border-radius:4px;width:100%}.heading-nowrap{white-space:nowrap}@media (width<=768px){.heading-nowrap{white-space:normal}}.img-pill{border-radius:400px}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px;display:grid}.blog-card{background:var(--white);transition:var(--transition);border:1px solid #00000008;border-radius:8px;flex-direction:column;height:100%;padding:60px;display:flex}.blog-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px #0000000d}.blog-card h3{margin-bottom:25px;font-size:1.8rem}.blog-card p{flex-grow:1}.blog-article-card{background:var(--white);box-sizing:border-box;border:1px solid #0000000a;border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;padding:40px;transition:transform .3s,box-shadow .3s;display:flex}.blog-article-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #00000012}.blog-article-card.filtered-out{display:none!important}.blog-article-card .article-category{font-family:var(--font-sans);color:var(--accent-blue);text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;font-size:.7rem;font-weight:700;display:inline-block}.blog-article-card h3{font-family:var(--font-serif);color:var(--text-dark);margin:0 0 14px;font-size:1.25rem;font-weight:400;line-height:1.35}.blog-article-card p{color:var(--text-light);flex-grow:1;margin:0 0 24px;font-size:.92rem;line-height:1.7}.blog-article-card .read-more{font-family:var(--font-sans);color:var(--accent-blue);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:.75rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.blog-article-card .read-more:hover{gap:10px}[data-reveal]{opacity:0;transition:var(--transition);transform:translateY(40px)}[data-reveal].active{opacity:1;transform:translateY(0)}.footer-editorial{background:var(--white);color:var(--text-dark);border-top:1px solid var(--bg-alt);font-family:var(--font-sans);padding:60px 8% 40px}.footer-editorial .container{max-width:1100px}.footer__grid{grid-template-columns:1.5fr 1.1fr 1.1fr .8fr;align-items:start;gap:50px;display:grid}.footer__logo{height:90px;margin-bottom:15px}.footer__title{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.3em;color:var(--accent-blue);opacity:1;margin-bottom:20px;font-size:.75rem}.footer__list{margin:0!important;padding:0!important;list-style:none!important}.footer__link{font-family:var(--font-sans);transition:var(--transition);letter-spacing:.02em;margin-bottom:12px;font-size:.9rem;display:block;color:var(--text-light)!important;text-decoration:none!important}.footer__link:hover{color:var(--accent-blue)!important}.footer__contact-info a{transition:var(--transition);color:var(--text-light)!important;text-decoration:none!important}.footer__contact-info a:hover{color:var(--accent-blue)!important}.footer__bottom-bar{text-align:center;border-top:1px solid var(--bg-alt);opacity:.4;letter-spacing:.25em;font-size:.65rem;font-family:var(--font-sans);margin-top:40px;padding-top:30px}@media (width<=1200px){.footer__grid{grid-template-columns:1fr 1fr}.editorial-grid{grid-template-columns:1fr!important;gap:60px!important}}@media (width<=600px){.footer__grid{grid-template-columns:1fr}}.nav__link.active{text-underline-offset:6px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}@media (width<=768px){.blog-card{height:auto!important;min-height:auto!important}}.back-to-top{background-color:var(--white);width:40px;height:40px;color:var(--text-dark);cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:1px solid #0000000d;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 4px 15px #0000000a}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top:hover{background-color:var(--bg-alt);color:var(--accent-blue);border-color:var(--accent-blue);transform:translateY(-3px)}.nav__burger{display:none}@media (width<=1200px){:root{--section-padding:80px 5%}body.menu-open{overflow:hidden}.nav{background:var(--white);box-shadow:0 10px 40px #00000008;padding:12px 5%!important}.nav.nav--transparent:not(.scrolled){box-shadow:none!important;background:0 0!important}.nav.nav--transparent:not(.scrolled) .nav__burger{color:var(--white)!important}.nav__logo img{height:50px!important}.nav__burger{cursor:pointer;z-index:2000;width:24px;height:16px;color:var(--text-dark);background:0 0;border:none;flex-direction:column;justify-content:space-between;margin-left:20px;padding:0;display:flex!important}.nav__burger span{background-color:currentColor;border-radius:2px;width:100%;height:2px;transition:all .4s cubic-bezier(.16,1,.3,1);display:block}.nav__burger.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__links{background-color:var(--bg-alt);z-index:1900;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:100%;height:100vh;padding:40px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 40px #00000008}.nav__links.open{transform:translate(0)}.nav__links li{text-align:center;width:auto}.nav__links .nav__link{text-transform:uppercase;letter-spacing:.2em!important;color:var(--text-dark)!important;font-size:1rem!important;font-weight:500!important}.nav__links .btn-editorial{margin-top:15px!important;margin-left:0!important;padding:12px 30px!important;font-size:.75rem!important}h2{font-size:clamp(2rem,5vw,2.6rem)!important}.hero--full{height:auto!important;min-height:80vh!important;padding:120px 0 60px!important}.hero--full h1{font-size:clamp(2.4rem,8vw,3.8rem)!important}.hero--full .script{font-size:clamp(1.6rem,5vw,2.4rem)!important}.hero--full p{padding:0 15px;letter-spacing:.2em!important;font-size:.95rem!important}.editorial-grid{grid-template-columns:1fr!important;gap:40px!important}.overlap-grid{grid-template-columns:1fr!important;gap:30px!important}.overlap-grid__img{border-radius:20px 20px 0 0!important;height:350px!important}.overlap-grid__card{border-radius:0 0 20px 20px!important;margin-top:-20px!important;padding:30px 20px!important}}@media (width<=768px){:root{--section-padding:60px 4%}.section{padding:var(--section-padding)!important}.section--focus{padding:60px 6%!important}.partner-grid{grid-template-columns:1fr!important;gap:30px!important}.back-to-top{bottom:20px!important;right:20px!important}}.btn-group{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}@media (width<=768px){.btn-group{box-sizing:border-box;flex-direction:column;align-items:center;gap:15px;width:100%;padding:0 10%}.btn-group a,.btn-group button{text-align:center;box-sizing:border-box;width:100%;max-width:320px}}.partner-slider{background:0 0;justify-content:flex-start;align-items:center;width:100%;padding:40px 0;display:flex;position:relative;overflow:hidden}.partner-slider:before,.partner-slider:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute}.partner-slider:before{background:linear-gradient(to right, var(--bg-alt) 0%, #faf9f700 100%);top:0;left:0}.partner-slider:after{background:linear-gradient(to left, var(--bg-alt) 0%, #faf9f700 100%);top:0;right:0}.partner-slider-track{align-items:center;gap:80px;width:max-content;animation:20s linear infinite partnerScroll;display:flex}.partner-slider-track:hover{animation-play-state:paused}.partner-slider-track img{object-fit:contain;filter:grayscale()brightness(1.1)opacity(.5);flex-shrink:0;width:160px;height:50px;transition:all .4s}.partner-slider-track img:hover{filter:grayscale(0)brightness()opacity();transform:scale(1.05)}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(-1200px)}}@media (width<=1200px){.nav.nav--transparent:not(.scrolled) .nav__burger span{filter:drop-shadow(0 2px 4px #0006)drop-shadow(0 0 2px #0009);background-color:var(--white)!important}#mobileBurger.open span{background-color:var(--text-dark)!important}}@media (width<=768px){.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))!important}}.btn-editorial{text-align:center!important;justify-content:center!important;align-items:center!important}@media (width<=1200px){.editorial-grid [style*="position: sticky"],.editorial-grid [style*=position\:sticky]{position:static!important;top:auto!important}.blog-card{height:auto!important;min-height:auto!important}}.qualifications-grid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:1000px;margin:0 auto;display:grid}@media (width<=768px){.qualifications-grid{grid-template-columns:1fr!important;gap:20px!important}main>section:first-of-type .container>div:first-of-type[style*="display: flex"]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.article-meta{grid-template-columns:repeat(3,1fr)!important;align-items:start!important;gap:15px!important;display:grid!important}.article-meta>span{flex-direction:column!important;gap:4px!important;font-size:.75rem!important;display:flex!important}.article-meta>span:not([class]):nth-child(2n),.article-meta>span[style*=bold]{display:none!important}}.locations-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.location-item--dresden{border-left:1px solid #0000000f;padding-left:25px}@media (width<=768px){.locations-grid{grid-template-columns:1fr!important;gap:20px!important}.location-item--dresden{border-top:1px solid #0000000f!important;border-left:none!important;padding-top:20px!important;padding-left:0!important}.footer__bottom-bar{font-size:0!important}.footer__bottom-bar:before{content:"© 2026 JANA STAMM\a Webdesign & Umsetzung • Polar Marketing GmbH"!important;letter-spacing:.25em!important;white-space:pre-line!important;font-size:.65rem!important;line-height:1.8!important;display:block!important}}
