.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.breadcrumb-bar{background:var(--stone-100);border-bottom:1px solid var(--stone-200);padding:0.75rem 0}.breadcrumb-bar a{font-size:0.8125rem;font-weight:500;color:var(--stone-500);transition:color 0.2s;display:inline-flex;align-items:center;gap:0.375rem}.breadcrumb-bar a:hover{color:var(--stone-800)}.stone-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.stone-type-card{background:var(--white);border-radius:10px;overflow:hidden;border:1px solid var(--stone-200);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.stone-type-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px rgba(42,36,30,0.1);border-color:var(--stone-300)}.stone-type-img{aspect-ratio:16 / 10;background:var(--stone-100);overflow:hidden;position:relative}.stone-type-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}.stone-type-card:hover .stone-type-img img{transform:scale(1.06)}.stone-type-body{padding:1.25rem}.stone-type-name{font-family:var(--font-serif);font-size:1.25rem;color:var(--stone-900);margin-bottom:0.375rem}.stone-type-desc{font-size:0.9375rem;color:var(--stone-500);line-height:1.6;margin-bottom:1rem}.stone-type-link{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);transition:gap 0.3s}.stone-type-link:hover{gap:0.7rem;text-decoration:underline}.strengths-row{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:clamp(2.5rem,5vw,4rem)}.strength-item{text-align:center;padding:1.5rem 1rem;background:var(--stone-100);border-radius:10px}.strength-icon{width:48px;height:48px;border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:1.25rem;color:var(--red);border:1px solid var(--stone-200)}.strength-item h4{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);margin-bottom:0.25rem}.strength-item p{font-size:0.8125rem;color:var(--stone-500);line-height:1.5}.kproof-callout{background:var(--white);border:2px solid var(--red);border-radius:12px;padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.kproof-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(180,28,28,0.08);color:var(--red);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;padding:0.35rem 0.75rem;border-radius:4px;margin-bottom:0.75rem}.kproof-callout h3{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--stone-900);margin-bottom:0.75rem}.kproof-callout p{font-size:1rem;color:var(--stone-500);line-height:1.7;max-width:38em}.kproof-actions{display:flex;gap:0.75rem;flex-shrink:0}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.section-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.lead{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}@media (max-width:1024px){.stone-types-grid{grid-template-columns:repeat(2,1fr)}.strengths-row{grid-template-columns:repeat(2,1fr)}.kproof-callout{grid-template-columns:1fr;text-align:center}.kproof-actions{justify-content:center}}@media (max-width:640px){.hero--sub{min-height:45vh}.stone-types-grid{grid-template-columns:1fr}.strengths-row{grid-template-columns:1fr}.kproof-actions{flex-direction:column;align-items:center}.cta-dark-actions{flex-direction:column;align-items:center}.section-actions{flex-direction:column;align-items:flex-start}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.breadcrumb-bar{background:var(--stone-100);border-bottom:1px solid var(--stone-200);padding:0.75rem 0}.breadcrumb-bar a{font-size:0.8125rem;font-weight:500;color:var(--stone-500);transition:color 0.2s;display:inline-flex;align-items:center;gap:0.375rem}.breadcrumb-bar a:hover{color:var(--stone-800)}.brands-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.brand-card{background:var(--white);border:1px solid var(--stone-200);border-radius:10px;padding:1.75rem;transition:all 0.35s}.brand-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.brand-card h4{font-family:var(--font-serif);font-size:1.25rem;color:var(--stone-900);margin-bottom:0.5rem}.brand-card p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65}.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:clamp(2rem,4vw,3rem)}.usecase-card{background:var(--stone-100);border-radius:10px;padding:1.5rem;transition:all 0.3s}.usecase-card:hover{background:var(--stone-200)}.usecase-icon{width:44px;height:44px;border-radius:10px;background:var(--white);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.125rem;color:var(--stone-700);border:1px solid var(--stone-200)}.usecase-card h4{font-family:var(--font-serif);font-size:1.125rem;color:var(--stone-900);margin-bottom:0.375rem}.usecase-card p{font-size:0.875rem;color:var(--stone-500);line-height:1.6}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.section-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.lead{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}@media (max-width:1024px){.brands-row{grid-template-columns:1fr}.usecase-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero--sub{min-height:45vh}.cta-dark-actions{flex-direction:column;align-items:center}.section-actions{flex-direction:column;align-items:flex-start}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.breadcrumb-bar{background:var(--stone-100);border-bottom:1px solid var(--stone-200);padding:0.75rem 0}.breadcrumb-bar a{font-size:0.8125rem;font-weight:500;color:var(--stone-500);transition:color 0.2s;display:inline-flex;align-items:center;gap:0.375rem}.breadcrumb-bar a:hover{color:var(--stone-800)}.brand-card{background:var(--white);border:1px solid var(--stone-200);border-radius:10px;padding:1.75rem;transition:all 0.35s}.brand-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.brand-card h4{font-family:var(--font-serif);font-size:1.25rem;color:var(--stone-900);margin-bottom:0.5rem}.brand-card p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65}.adv-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:clamp(2rem,4vw,3rem)}.adv-item{padding:1.5rem;background:var(--stone-100);border-radius:10px}.adv-item h4{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);margin-bottom:0.375rem}.adv-item p{font-size:0.875rem;color:var(--stone-500);line-height:1.6}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}.section-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}.lead{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}@media (max-width:1024px){.adv-row{grid-template-columns:1fr}}@media (max-width:640px){.hero--sub{min-height:45vh}.cta-dark-actions{flex-direction:column;align-items:center}.section-actions{flex-direction:column;align-items:flex-start}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.app-section{scroll-margin-top:140px}.app-intro{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}.mat-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.mat-rec-item{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:var(--white);border:1px solid var(--stone-200);border-radius:10px;transition:all 0.3s}.mat-rec-item:hover{border-color:var(--stone-300);box-shadow:0 4px 16px rgba(42,36,30,0.06)}.mat-rec-name{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);flex-shrink:0;min-width:120px}.mat-rec-why{font-size:0.9375rem;color:var(--stone-500);line-height:1.6}.tech-reqs{margin-bottom:clamp(2rem,4vw,3rem)}.tech-reqs h3{font-family:var(--font-serif);font-size:1.375rem;color:var(--stone-900);margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.tech-tag{font-size:0.8125rem;font-weight:500;color:var(--stone-700);background:var(--stone-100);padding:0.5rem 1rem;border-radius:100px;border:1px solid var(--stone-200);letter-spacing:0.02em}.warning-box{background:var(--stone-100);border-left:4px solid var(--stone-600);border-radius:0 10px 10px 0;padding:1.25rem 1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.warning-box h4{font-family:var(--font-sans);font-size:0.875rem;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;color:var(--stone-700);margin-bottom:0.5rem}.warning-box p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65}.sub-label{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--stone-400);margin-bottom:0.75rem}.section-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media (max-width:1024px){.mat-rec-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero--sub{min-height:45vh}.mat-rec-item{flex-direction:column;gap:0.375rem}.mat-rec-name{min-width:unset}.cta-dark-actions{flex-direction:column;align-items:center}.section-cta{flex-direction:column;align-items:flex-start}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.app-section{scroll-margin-top:140px}.app-intro{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}.mat-rec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.mat-rec-item{display:flex;gap:1rem;padding:1.25rem 1.5rem;background:var(--white);border:1px solid var(--stone-200);border-radius:10px;transition:all 0.3s}.mat-rec-item:hover{border-color:var(--stone-300);box-shadow:0 4px 16px rgba(42,36,30,0.06)}.mat-rec-name{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);flex-shrink:0;min-width:120px}.mat-rec-why{font-size:0.9375rem;color:var(--stone-500);line-height:1.6}.tech-reqs{margin-bottom:clamp(2rem,4vw,3rem)}.tech-reqs h3{font-family:var(--font-serif);font-size:1.375rem;color:var(--stone-900);margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.tech-tag{font-size:0.8125rem;font-weight:500;color:var(--stone-700);background:var(--stone-100);padding:0.5rem 1rem;border-radius:100px;border:1px solid var(--stone-200);letter-spacing:0.02em}.sub-label{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--stone-400);margin-bottom:0.75rem}.section-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media (max-width:1024px){.mat-rec-grid{grid-template-columns:1fr}}@media (max-width:640px){.hero--sub{min-height:45vh}.mat-rec-item{flex-direction:column;gap:0.375rem}.mat-rec-name{min-width:unset}.cta-dark-actions{flex-direction:column;align-items:center}.section-cta{flex-direction:column;align-items:flex-start}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.app-section{scroll-margin-top:140px}.app-intro{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}.tech-reqs{margin-bottom:clamp(2rem,4vw,3rem)}.tech-reqs h3{font-family:var(--font-serif);font-size:1.375rem;color:var(--stone-900);margin-bottom:1rem}.tech-tags{display:flex;flex-wrap:wrap;gap:0.5rem}.tech-tag{font-size:0.8125rem;font-weight:500;color:var(--stone-700);background:var(--stone-100);padding:0.5rem 1rem;border-radius:100px;border:1px solid var(--stone-200);letter-spacing:0.02em}.sub-label{font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--stone-400);margin-bottom:0.75rem}.section-cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(1.5rem,3vw,2.5rem)}.premium-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.premium-item{padding:1.5rem;background:var(--white);border:1px solid var(--stone-200);border-radius:10px;transition:all 0.3s}.premium-item:hover{border-color:var(--stone-300);box-shadow:0 4px 16px rgba(42,36,30,0.06)}.premium-item h4{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);margin-bottom:0.375rem}.premium-item p{font-size:0.875rem;color:var(--stone-500);line-height:1.6}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-inner{position:relative;text-align:center;max-width:600px;margin:0 auto}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark-desc{font-size:1.0625rem;line-height:1.7;color:var(--stone-400);margin-top:1rem;margin-bottom:2.5rem}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media (max-width:1024px){.premium-list{grid-template-columns:1fr}}@media (max-width:640px){.hero--sub{min-height:45vh}.cta-dark-actions{flex-direction:column;align-items:center}.section-cta{flex-direction:column;align-items:flex-start}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.lexikon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.stone-entry{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;overflow:hidden;transition:border-color 0.3s,box-shadow 0.3s}.stone-entry[open]{border-color:var(--stone-300);box-shadow:0 4px 20px rgba(42,36,30,0.06)}.stone-entry summary{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;user-select:none;transition:background 0.2s}.stone-entry summary::-webkit-details-marker{display:none}.stone-entry summary::marker{display:none;content:''}.stone-entry summary:hover{background:var(--stone-50)}.stone-entry-icon{width:56px;height:56px;border-radius:10px;overflow:hidden;flex-shrink:0}.stone-entry-icon img{width:100%;height:100%;object-fit:cover}.stone-entry-head{flex:1}.stone-entry-head h3{font-family:var(--font-serif);font-size:1.1875rem;color:var(--stone-900);line-height:1.2}.stone-entry-head span{font-size:0.8125rem;color:var(--stone-500)}.stone-entry-chevron{width:20px;height:20px;color:var(--stone-400);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1);flex-shrink:0}.stone-entry[open] .stone-entry-chevron{transform:rotate(180deg)}.stone-entry-body{padding:0 1.5rem 1.5rem;border-top:1px solid var(--stone-200)}.stone-entry-body dl{display:grid;grid-template-columns:auto 1fr;gap:0.5rem 1rem;margin-top:1rem}.stone-entry-body dt{font-size:0.8125rem;font-weight:600;color:var(--stone-700);letter-spacing:0.02em;white-space:nowrap}.stone-entry-body dd{font-size:0.9375rem;color:var(--stone-600);line-height:1.6}.stone-entry-body .stone-sorts{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:0.25rem}.stone-entry-body .sort-tag{font-size:0.75rem;font-weight:500;color:var(--stone-600);background:var(--stone-100);padding:0.2rem 0.625rem;border-radius:4px;letter-spacing:0.02em}.stone-entry-body .stone-search-link{display:inline-flex;align-items:center;gap:0.4rem;margin-top:1.25rem;font-size:0.875rem;font-weight:500;color:var(--red);transition:gap 0.3s}.stone-entry-body .stone-search-link:hover{gap:0.7rem;text-decoration:underline}.sorten-gallery{display:flex;gap:0.75rem;margin-top:0.75rem;margin-bottom:1rem;flex-wrap:wrap}.sorten-gallery-item{display:flex;flex-direction:column;align-items:center}.sorten-gallery a{display:block;width:80px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--stone-200);transition:all 0.2s}.sorten-gallery a:hover{border-color:var(--red);transform:scale(1.05)}.sorten-gallery img{width:100%;height:100%;object-fit:cover}.sorten-gallery-label{font-size:0.6875rem;color:var(--stone-500);text-align:center;margin-top:0.25rem}@media (max-width:1024px){.lexikon-grid{grid-template-columns:1fr}}@media (max-width:640px){.stone-entry-body dl{grid-template-columns:1fr}.stone-entry-body dt{margin-top:0.5rem}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.surface-card{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;overflow:hidden;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.surface-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.surface-card-img{aspect-ratio:16 / 9;background:var(--stone-200);position:relative;overflow:hidden}.surface-card-img img{width:100%;height:100%;object-fit:cover;display:block}.surface-card-img .surface-label{position:absolute;bottom:0.5rem;left:0.5rem;font-size:0.6875rem;font-weight:600;color:var(--white);background:rgba(42,36,30,0.6);padding:0.2rem 0.5rem;border-radius:4px;letter-spacing:0.04em;text-transform:uppercase;z-index:1}.surface-card-body{padding:1.25rem 1.5rem}.surface-card-body h3{font-family:var(--font-serif);font-size:1.1875rem;color:var(--stone-900);margin-bottom:0.5rem}.surface-card-body p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65;margin-bottom:1rem}.surface-tags{display:flex;flex-wrap:wrap;gap:0.375rem}.surface-tags .tag{font-size:0.6875rem;font-weight:500;color:var(--stone-600);background:var(--stone-100);padding:0.25rem 0.625rem;border-radius:4px;letter-spacing:0.02em}@media (max-width:1024px){.surface-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.surface-grid{grid-template-columns:1fr}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.pflege-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.pflege-card{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;padding:clamp(1.5rem,2.5vw,2rem);display:flex;gap:1.25rem;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.pflege-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.pflege-card-icon{width:48px;height:48px;border-radius:10px;background:var(--stone-100);display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.pflege-card-content h3{font-family:var(--font-serif);font-size:1.125rem;color:var(--stone-900);margin-bottom:0.5rem}.pflege-card-content p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65}@media (max-width:640px){.pflege-grid{grid-template-columns:1fr}.pflege-card{flex-direction:column}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.kanten-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.kanten-card{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;padding:1.5rem;text-align:center;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.kanten-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.kanten-card-visual{width:100%;height:64px;background:var(--stone-100);border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--stone-400)}.kanten-card h3{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);margin-bottom:0.375rem}.kanten-card p{font-size:0.875rem;color:var(--stone-500);line-height:1.6}@media (max-width:1024px){.kanten-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.kanten-grid{grid-template-columns:1fr}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.normen-table-wrap{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;overflow:hidden}.normen-table{width:100%;border-collapse:collapse;font-size:0.9375rem}.normen-table thead{background:var(--stone-100)}.normen-table th{text-align:left;padding:1rem 1.25rem;font-size:0.75rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--stone-600);border-bottom:1px solid var(--stone-200)}.normen-table td{padding:0.875rem 1.25rem;color:var(--stone-600);line-height:1.5;border-bottom:1px solid var(--stone-100)}.normen-table tbody tr:last-child td{border-bottom:none}.normen-table tbody tr:hover{background:var(--stone-50)}.normen-table td:first-child{font-weight:500;color:var(--stone-800);white-space:nowrap}@media (max-width:1024px){.normen-table{font-size:0.875rem}}@media (max-width:640px){.normen-table-wrap{overflow-x:auto}.normen-table{min-width:560px}}.sub-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.sub-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.sub-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.breadcrumb{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.875rem;font-weight:500;color:var(--red);margin-bottom:1.5rem;transition:gap 0.3s}.breadcrumb:hover{gap:0.7rem}.rechner-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.rechner-form{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;padding:clamp(1.5rem,3vw,2.5rem);box-shadow:0 4px 24px rgba(42,36,30,0.05)}.rechner-form h3{font-family:var(--font-serif);font-size:1.375rem;color:var(--stone-900);margin-bottom:0.5rem}.rechner-form>p{font-size:0.9375rem;color:var(--stone-500);margin-bottom:1.75rem;line-height:1.6}.rechner-mode-toggle{display:flex;gap:0.5rem;margin-bottom:1.5rem}.rechner-mode-btn{flex:1;padding:0.5rem 1rem;border:1.5px solid var(--stone-200);border-radius:8px;font-family:var(--font-sans);font-size:0.875rem;font-weight:500;color:var(--stone-600);background:var(--white);cursor:pointer;transition:all 0.2s;text-align:center}.rechner-mode-btn.active{border-color:var(--red);color:var(--red);background:rgba(180,28,28,0.04)}.rechner-result{background:var(--stone-100);border-radius:12px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:300px}.rechner-result-icon{width:56px;height:56px;border-radius:14px;background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--red);margin-bottom:1.5rem;box-shadow:0 2px 12px rgba(42,36,30,0.06)}.rechner-result-number{font-family:var(--font-sans);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;color:var(--stone-900);line-height:1.1}.rechner-result-label{font-size:1rem;color:var(--stone-500);margin-top:0.5rem;margin-bottom:1.5rem}.rechner-result-detail{font-size:0.875rem;color:var(--stone-500);line-height:1.8}@media (max-width:1024px){.rechner-layout{grid-template-columns:1fr}}.hero--karriere{position:relative;min-height:40vh;display:flex;align-items:center;background:var(--stone-100);overflow:hidden}.hero--karriere .container{position:relative;z-index:1;padding-top:3rem;padding-bottom:3rem}.hero--karriere .hero-content{max-width:640px}.hero--karriere h1{font-family:var(--font-serif);font-size:clamp(2.25rem,4.5vw,3.5rem);line-height:1.1;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1rem}.hero--karriere .hero-desc{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.65;color:var(--stone-500);max-width:520px}.jobs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.job-card{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;padding:clamp(1.5rem,2.5vw,2rem);transition:all 0.35s cubic-bezier(0.4,0,0.2,1);display:flex;flex-direction:column}.job-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.job-card-badge{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.6875rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--red);background:rgba(180,28,28,0.06);padding:0.3rem 0.75rem;border-radius:4px;margin-bottom:1rem;width:fit-content}.job-card h3{font-family:var(--font-serif);font-size:1.25rem;color:var(--stone-900);margin-bottom:0.625rem;line-height:1.3}.job-card .job-desc{font-size:0.9375rem;color:var(--stone-500);line-height:1.65;margin-bottom:1rem;flex:1}.job-card .job-details{margin-bottom:1.25rem}.job-card .job-details h4{font-size:0.8125rem;font-weight:600;color:var(--stone-700);text-transform:uppercase;letter-spacing:0.06em;margin-bottom:0.5rem}.job-card .job-details ul{list-style:none;padding:0}.job-card .job-details li{font-size:0.875rem;color:var(--stone-500);line-height:1.6;padding-left:1rem;position:relative}.job-card .job-details li::before{content:'';position:absolute;left:0;top:0.6em;width:4px;height:4px;border-radius:50%;background:var(--stone-400)}.job-card .job-meta{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.25rem}.job-card .job-meta-tag{font-size:0.75rem;font-weight:500;color:var(--stone-600);background:var(--stone-100);padding:0.25rem 0.625rem;border-radius:4px}.job-card .btn{align-self:flex-start}.ausbildung-banner{background:var(--stone-900);border-radius:12px;padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ausbildung-banner h2{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--white);margin-bottom:0.5rem}.ausbildung-banner p{font-size:1rem;color:var(--stone-400);line-height:1.7;max-width:38em}.ausbildung-banner .btn-primary{white-space:nowrap}.karriere-cta{background:var(--white);border:2px solid var(--red);border-radius:12px;padding:clamp(2rem,4vw,3rem);text-align:center}.karriere-cta h3{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--stone-900);margin-bottom:0.5rem}.karriere-cta p{font-size:1rem;color:var(--stone-500);line-height:1.7;max-width:38em;margin:0 auto 1.5rem}.karriere-cta .cta-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem}@media (max-width:1024px){.jobs-grid{grid-template-columns:1fr}.ausbildung-banner{grid-template-columns:1fr;text-align:center}.ausbildung-banner .btn{justify-self:center}}@media (max-width:640px){.hero--karriere{min-height:35vh}}.verarbeiter-hero{background:var(--stone-100);padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,5rem);min-height:40vh;display:flex;align-items:center}.verarbeiter-hero h1{font-family:var(--font-serif);font-size:clamp(3rem,6vw,5rem);line-height:1.05;letter-spacing:-0.02em;color:var(--stone-900);margin-bottom:1.25rem}.verarbeiter-hero-desc{font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.7;color:var(--stone-500);max-width:42em}.network-intro{background:var(--white)}.network-intro-inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:center}.network-intro-text h2{font-family:var(--font-serif);font-size:clamp(1.75rem,3vw,2.5rem);color:var(--stone-900);margin-bottom:1rem;line-height:1.15}.network-intro-text p{font-size:1rem;color:var(--stone-600);line-height:1.7;margin-bottom:1rem}.network-stats{display:flex;gap:2rem;margin-top:1.5rem}.network-stat{text-align:center}.network-stat-number{font-family:var(--font-sans);font-size:2rem;font-weight:600;color:var(--red);line-height:1.1}.network-stat-label{font-size:0.8125rem;color:var(--stone-500);margin-top:0.25rem}.network-intro-features{display:flex;flex-direction:column;gap:1.25rem}.network-feature{display:flex;gap:1rem;align-items:flex-start}.network-feature-icon{width:40px;height:40px;border-radius:10px;background:var(--stone-100);display:flex;align-items:center;justify-content:center;color:var(--red);flex-shrink:0}.network-feature h3{font-size:1rem;font-weight:600;color:var(--stone-800);margin-bottom:0.25rem}.network-feature p{font-size:0.9375rem;color:var(--stone-500);line-height:1.6}.partner-cta{background:var(--stone-900);color:var(--white);text-align:center}.partner-cta h2{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.75rem);color:var(--white);margin-bottom:0.75rem}.partner-cta p{font-size:1.0625rem;color:var(--stone-400);max-width:32em;margin:0 auto 2rem;line-height:1.65}@media (max-width:1024px){.network-intro-inner{grid-template-columns:1fr}}.hero--sub{min-height:50vh}.hero--sub .hero-bg::after{background:linear-gradient(135deg,rgba(26,22,19,0.6) 0%,rgba(26,22,19,0.28) 50%,rgba(26,22,19,0.1) 100%),linear-gradient(0deg,rgba(26,22,19,0.85) 0%,rgba(26,22,19,0.3) 12%,transparent 25%)}.hero--sub .container{padding-top:3rem;padding-bottom:4rem}.hero--sub .hero-content{max-width:640px}.anchor-nav{position:sticky;top:80px;z-index:90;background:var(--stone-100);border-bottom:1px solid var(--stone-200)}.anchor-nav-inner{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.625rem 0}.anchor-nav a{font-size:0.8125rem;font-weight:500;letter-spacing:0.04em;text-transform:uppercase;color:var(--stone-500);padding:0.4rem 1.125rem;border-radius:100px;transition:color 0.2s,background 0.2s;white-space:nowrap}.anchor-nav a:hover{color:var(--stone-800);background:var(--stone-200)}.anchor-nav a.active{color:var(--white);background:var(--red)}.lead{font-size:1.125rem;line-height:1.75;color:var(--stone-600);max-width:42em;margin-bottom:clamp(2rem,4vw,3rem)}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.about-text h2{font-family:var(--font-serif);font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15;color:var(--stone-900);margin-bottom:1.25rem}.about-text p{font-size:1.0625rem;line-height:1.7;color:var(--stone-500);margin-bottom:1.25rem}.about-img{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4 / 3;background:var(--stone-100)}.about-img img{width:100%;height:100%;object-fit:cover}.timeline{margin-top:clamp(3rem,6vw,5rem);position:relative;padding-left:2.5rem}.timeline::before{content:'';position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:var(--stone-200)}.timeline-item{position:relative;padding-bottom:2rem;padding-left:1rem}.timeline-item:last-child{padding-bottom:0}.timeline-item::before{content:'';position:absolute;left:-2.5rem;top:6px;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--red);z-index:1}.timeline-year{font-family:var(--font-sans);font-weight:600;font-size:0.875rem;color:var(--red);letter-spacing:0.04em;margin-bottom:0.25rem}.timeline-desc{font-size:0.9375rem;color:var(--stone-600);line-height:1.6}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.team-card{background:var(--white);border:1px solid var(--stone-200);border-radius:12px;padding:clamp(1.5rem,2.5vw,2rem);transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.team-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(42,36,30,0.08);border-color:var(--stone-300)}.team-card-icon{width:48px;height:48px;border-radius:10px;background:var(--stone-100);display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;color:var(--red);border:1px solid var(--stone-200)}.team-card-icon svg{width:22px;height:22px}.team-card h3{font-family:var(--font-serif);font-size:1.25rem;color:var(--stone-900);margin-bottom:0.5rem}.team-card p{font-size:0.9375rem;color:var(--stone-500);line-height:1.65;margin-bottom:1rem}.team-card-links{display:flex;flex-direction:column;gap:0.5rem}.team-card-link{display:inline-flex;align-items:center;gap:0.5rem;font-size:0.875rem;font-weight:500;color:var(--stone-700);transition:color 0.2s}.team-card-link:hover{color:var(--red)}.team-card-link svg{width:16px;height:16px;flex-shrink:0;color:var(--stone-400)}.team-card-link:hover svg{color:var(--red)}.team-card-link--cta{color:var(--red);font-weight:500}.team-card-link--cta svg{color:var(--red)}.logistik-stats{display:flex;gap:clamp(2rem,4vw,4rem);padding:2rem 0;border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);margin-bottom:clamp(2.5rem,5vw,4rem)}.logistik-stat-number{font-family:var(--font-sans);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:var(--stone-900);line-height:1.1}.logistik-stat-label{font-size:0.8125rem;color:var(--stone-500);margin-top:0.25rem;letter-spacing:0.02em}.logistik-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap);margin-bottom:clamp(2.5rem,5vw,4rem)}.logistik-card{background:var(--white);border:1px solid var(--stone-200);border-radius:10px;padding:1.5rem;transition:all 0.3s}.logistik-card:hover{background:var(--stone-50);border-color:var(--stone-300)}.logistik-card-icon{width:44px;height:44px;border-radius:10px;background:var(--stone-100);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:var(--stone-700);border:1px solid var(--stone-200)}.logistik-card-icon svg{width:20px;height:20px}.logistik-card h4{font-family:var(--font-serif);font-size:1.125rem;color:var(--stone-900);margin-bottom:0.375rem}.logistik-card p{font-size:0.875rem;color:var(--stone-500);line-height:1.6}.logistik-map-wrap{border-radius:12px;overflow:hidden;border:1px solid var(--stone-200);margin-bottom:2rem}.logistik-map-wrap #logistikMap{width:100%;height:400px}.sustain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.sustain-card{text-align:center;padding:1.5rem 1rem;background:var(--white);border-radius:10px;border:1px solid var(--stone-200);transition:all 0.3s}.sustain-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(42,36,30,0.06);border-color:var(--stone-300)}.sustain-icon{width:48px;height:48px;border-radius:50%;background:var(--stone-100);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--red);border:1px solid var(--stone-200)}.sustain-icon svg{width:22px;height:22px}.sustain-card h4{font-family:var(--font-serif);font-size:1.0625rem;color:var(--stone-900);margin-bottom:0.25rem}.sustain-card p{font-size:0.8125rem;color:var(--stone-500);line-height:1.5}.karriere-callout{background:var(--white);border:2px solid var(--red);border-radius:12px;padding:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem}.karriere-callout h3{font-family:var(--font-serif);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--stone-900);margin-bottom:0.5rem}.karriere-callout p{font-size:1rem;color:var(--stone-500);line-height:1.7;max-width:38em}.cta-dark{background:var(--stone-900);color:var(--white);position:relative;overflow:hidden}.cta-dark::before{content:'';position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(180,28,28,0.08),transparent 70%);pointer-events:none}.cta-dark-header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem);position:relative}.cta-dark .section-label{color:var(--red-light)}.cta-dark .section-title{color:var(--white)}.cta-dark .section-desc{color:var(--stone-400)}.cta-locations{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);position:relative;margin-bottom:2rem}.cta-location-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:clamp(1.5rem,2.5vw,2rem);transition:all 0.3s}.cta-location-card:hover{background:rgba(255,255,255,0.07);border-color:rgba(255,255,255,0.18)}.cta-location-card h4{font-family:var(--font-serif);font-size:1.25rem;color:var(--white);margin-bottom:1rem}.cta-loc-detail{display:flex;align-items:flex-start;gap:0.625rem;margin-bottom:0.625rem}.cta-loc-detail svg{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--stone-500)}.cta-loc-detail p{font-size:0.9375rem;color:var(--stone-400);line-height:1.6}.cta-loc-detail a{color:var(--stone-300);transition:color 0.2s}.cta-loc-detail a:hover{color:var(--white)}.cta-hours-badge{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.8125rem;font-weight:500;color:var(--stone-300);background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);padding:0.5rem 1rem;border-radius:6px;margin-top:0.5rem}.cta-hours-badge .dot-green{width:7px;height:7px;border-radius:50%;background:#3a9e5c}.cta-dark-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;position:relative}.section-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media (max-width:1024px){.about-layout{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.logistik-grid{grid-template-columns:1fr}.sustain-grid{grid-template-columns:repeat(2,1fr)}.cta-locations{grid-template-columns:1fr}.karriere-callout{grid-template-columns:1fr;text-align:center}.karriere-callout .btn{justify-self:center}}@media (max-width:640px){.hero--sub{min-height:45vh}.anchor-nav{top:64px}.anchor-nav-inner{gap:0.25rem;overflow-x:auto;justify-content:flex-start;padding:0.5rem 1rem}.anchor-nav a{font-size:0.6875rem;padding:0.3rem 0.75rem}.logistik-stats{flex-direction:column;gap:1rem}.sustain-grid{grid-template-columns:1fr}.karriere-callout{text-align:center}.cta-dark-actions{flex-direction:column;align-items:center}.section-actions{flex-direction:column;align-items:flex-start}}