.db-subpage-hero{position:relative;height:550px;overflow:hidden;margin-top:70px;border-radius:70px}.db-subpage-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0;border-radius:inherit}.db-subpage-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient( to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.22) 60%,rgba(0,0,0,0) 88% ),linear-gradient( to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.18) 45%,rgba(0,0,0,0) 70% );z-index:1;border-radius:inherit}.db-subpage-hero__content{position:absolute;bottom:80px;left:80px;z-index:2;color:white;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.db-subpage-hero__title{font-size:48px;font-weight:700;margin:0 0 15px;color:white}.db-subpage-hero__content p{font-size:18px;line-height:1.7;margin:0;color:white;max-width:550px}.db-subpage-hero--job .db-subpage-hero__bg::after{background:linear-gradient(120deg,rgba(18,24,18,0.72),rgba(18,24,18,0.24) 58%,rgba(149,193,33,0.18))}.db-subpage-hero__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.db-subpage-hero__chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,0.14);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:white;font-size:14px;font-weight:600;white-space:nowrap}.db-subpage-hero__actions{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end;min-height:56px;margin-top:25px}.db-subpage-hero__actions--empty{gap:0;min-height:56px}.db-subpage-hero__button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(to right,var(--gruen-cta),var(--gruen-cta-hover));color:white;font-weight:600;font-size:16px;padding:15px 35px;border-radius:50px;text-decoration:none;white-space:nowrap;transition:transform 0.3s ease,box-shadow 0.3s ease;box-shadow:0 4px 15px rgba(149,193,33,0.2);animation:db-subpage-hero-pulse 2s infinite}.db-subpage-hero__button:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(149,193,33,0.3)}.db-subpage-hero__button--secondary{background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);box-shadow:none;animation:none}.db-subpage-hero__button--secondary:hover{background:rgba(255,255,255,0.18);box-shadow:0 8px 25px rgba(0,0,0,0.12)}@keyframes db-subpage-hero-pulse{0%{box-shadow:0 0 0 0 rgba(149,193,33,0.7)}70%{box-shadow:0 0 0 10px rgba(149,193,33,0)}100%{box-shadow:0 0 0 0 rgba(149,193,33,0)}}@media (max-width:1200px){.db-subpage-hero__bg{background-position:center center}}@media (max-width:991px){.db-subpage-hero{height:450px;border-radius:50px}.db-subpage-hero__content{bottom:50px;left:50px}.db-subpage-hero__title{font-size:36px}.db-subpage-hero__content p{font-size:16px;max-width:450px}.db-subpage-hero__chip{font-size:13px}}@media (max-width:768px){.db-subpage-hero{height:400px;border-radius:30px;margin-top:60px}.db-subpage-hero--job{height:470px}.db-subpage-hero__content{bottom:30px;left:30px;right:30px;padding:0 20px 0 0}.db-subpage-hero__title{font-size:28px;line-height:1.2}.db-subpage-hero__content p{font-size:14px;line-height:1.5;max-width:100%}.db-subpage-hero__chips{gap:8px;margin-top:18px}.db-subpage-hero__chip{gap:6px;padding:7px 12px;font-size:12px}.db-subpage-hero__actions,.db-subpage-hero__actions--empty{min-height:44px;margin-top:18px}.db-subpage-hero__button{font-size:14px;padding:12px 25px}.db-subpage-hero__actions--multiple{flex-direction:column;align-items:stretch}.db-subpage-hero__actions--multiple .db-subpage-hero__button{justify-content:center}}@media (max-width:480px){.db-subpage-hero{height:350px;border-radius:20px;margin-top:60px}.db-subpage-hero--job{height:480px}.db-subpage-hero__content{bottom:20px;left:20px;right:20px;padding:0 15px 0 0}.db-subpage-hero__title{font-size:24px;margin-bottom:8px}.db-subpage-hero__content p{font-size:13px;line-height:1.45;margin-bottom:0}.db-subpage-hero__chips{gap:6px;margin-top:15px}.db-subpage-hero__chip{gap:6px;padding:6px 10px;font-size:12px}.db-subpage-hero__actions,.db-subpage-hero__actions--empty{min-height:40px;margin-top:15px}.db-subpage-hero__button{font-size:14px;padding:12px 25px}}.db-subpage-hero--landing{z-index:1}@media (min-width:992px){.landing-services-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (min-width:992px) and (max-width:1180px){.db-subpage-hero--landing .db-subpage-hero__content{left:64px;bottom:68px}.db-subpage-hero--landing .db-subpage-hero__title{font-size:42px;line-height:1.08;max-width:760px;margin-bottom:12px}.db-subpage-hero--landing .landing-hero-name{display:block;white-space:normal}.db-subpage-hero--landing .db-subpage-hero__content p{font-size:17px;line-height:1.55;max-width:580px}}.db-subpage-hero--landing .db-subpage-hero__bg::after{background:linear-gradient( to top,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.22) 60%,rgba(0,0,0,0) 88% ),linear-gradient( to right,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.18) 45%,rgba(0,0,0,0) 70% )}.db-subpage-hero--landing .landing-hero-name{display:block;margin-top:0.5em;font-size:0.5em;font-weight:500;letter-spacing:0.005em;opacity:0.95;text-shadow:0 1px 8px rgba(0,0,0,0.35)}.db-subpage-hero--subtle-zoom .db-subpage-hero__bg{transform-origin:center center;will-change:transform;animation:hero-subtle-zoom 14s ease-in-out infinite alternate}.db-subpage-hero--landing .jobs-btn{display:flex !important;position:absolute;isolation:isolate;overflow:hidden;transform-origin:center center;animation:jobs-float 4.8s ease-in-out infinite,jobs-glow 3.6s ease-in-out infinite}.db-subpage-hero--landing .jobs-btn::before,.mobile-jobs-btn::before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.36) 0%,rgba(255,255,255,0.16) 22%,rgba(255,255,255,0) 48%),linear-gradient(120deg,rgba(255,255,255,0) 28%,rgba(255,255,255,0.5) 46%,rgba(255,255,255,0) 64%);opacity:0.95;transform:translateX(-120%) rotate(12deg);animation:jobs-sheen 5.8s ease-in-out infinite;pointer-events:none;z-index:0}.db-subpage-hero--landing .jobs-btn::after,.mobile-jobs-btn::after{content:"";position:absolute;inset:8px;border-radius:inherit;border:1px solid rgba(255,255,255,0.45);opacity:0.65;transform:scale(0.94);animation:jobs-ring 3.2s ease-in-out infinite;pointer-events:none;z-index:0}.db-subpage-hero--landing .jobs-btn>*,.mobile-jobs-btn>*{position:relative;z-index:1}.db-subpage-hero--landing .jobs-btn .icon,.mobile-jobs-btn .icon{animation:jobs-icon-pop 2.8s ease-in-out infinite}.db-subpage-hero--landing .jobs-btn strong,.mobile-jobs-btn strong{letter-spacing:0.01em;text-shadow:0 2px 12px rgba(0,0,0,0.18)}.db-subpage-hero--landing .jobs-btn:hover,.db-subpage-hero--landing .jobs-btn:active{animation:none;transform:perspective(500px) rotateX(0deg) translateY(-8px) scale(1.08);box-shadow:0 20px 34px rgba(0,0,0,0.26),0 12px 18px rgba(0,0,0,0.16),0 0 34px rgba(149,193,33,0.3),inset 0 -5px 10px rgba(0,0,0,0.1),inset 0 5px 12px rgba(255,255,255,0.42)}.db-subpage-hero--landing .jobs-btn:hover::before,.db-subpage-hero--landing .jobs-btn:active::before,.mobile-jobs-btn:hover::before,.mobile-jobs-btn:active::before{animation-duration:1.6s}.mobile-jobs-btn{isolation:isolate;overflow:hidden;top:-88px;animation:jobs-float-mobile 4.2s ease-in-out infinite,jobs-glow-mobile 3s ease-in-out infinite}.mobile-jobs-btn:hover,.mobile-jobs-btn:active{animation:none;transform:translateY(-4px) scale(1.05);box-shadow:0 12px 22px rgba(0,0,0,0.18),0 0 24px rgba(149,193,33,0.24)}@keyframes jobs-float{0%,100%{transform:perspective(500px) rotateX(5deg) translateY(0) scale(1)}50%{transform:perspective(500px) rotateX(2deg) translateY(-8px) scale(1.035)}}@keyframes jobs-glow{0%,100%{box-shadow:0 12px 24px rgba(0,0,0,0.2),0 6px 10px rgba(0,0,0,0.12),0 0 0 0 rgba(149,193,33,0.15),inset 0 -5px 10px rgba(0,0,0,0.1),inset 0 5px 10px rgba(255,255,255,0.3)}50%{box-shadow:0 18px 30px rgba(0,0,0,0.24),0 10px 16px rgba(0,0,0,0.16),0 0 28px rgba(149,193,33,0.26),inset 0 -5px 10px rgba(0,0,0,0.1),inset 0 5px 10px rgba(255,255,255,0.34)}}@keyframes jobs-float-mobile{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.03)}}@keyframes jobs-glow-mobile{0%,100%{box-shadow:0 6px 16px rgba(0,0,0,0.14),0 0 0 0 rgba(149,193,33,0.12)}50%{box-shadow:0 10px 24px rgba(0,0,0,0.18),0 0 20px rgba(149,193,33,0.22)}}@keyframes jobs-sheen{0%,20%{transform:translateX(-120%) rotate(12deg);opacity:0}35%{opacity:0.95}60%{transform:translateX(120%) rotate(12deg);opacity:0.6}100%{transform:translateX(120%) rotate(12deg);opacity:0}}@keyframes jobs-ring{0%,100%{opacity:0.42;transform:scale(0.94)}50%{opacity:0.88;transform:scale(1)}}@keyframes jobs-icon-pop{0%,100%{transform:translateY(0) scale(1)}18%{transform:translateY(-2px) scale(1.08)}32%{transform:translateY(0) scale(1)}}@keyframes hero-subtle-zoom{0%{transform:scale(1.02)}100%{transform:scale(1.08)}}@media (max-width:991px){.db-subpage-hero--subtle-zoom .db-subpage-hero__bg{animation:hero-subtle-zoom-mobile 30s ease-in-out infinite alternate;will-change:transform}.jobs-btn{animation:jobs-glow 3.6s ease-in-out infinite !important}.mobile-jobs-btn{animation:jobs-glow-mobile 3s ease-in-out infinite !important}.jobs-btn .icon,.mobile-jobs-btn .icon{animation:none !important}.db-subpage-hero__button{animation:db-subpage-hero-pulse 2.8s infinite}#faq .intro-content{min-height:0 !important}#faq .welcome-box{height:auto !important;margin-bottom:0 !important}}@media (min-width:768px) and (max-width:991px){.db-subpage-hero--landing .db-subpage-hero__title{font-size:34px;line-height:1.12;max-width:620px}.db-subpage-hero--landing .landing-hero-name{display:block;white-space:normal}.db-subpage-hero--landing .jobs-btn{width:156px !important;height:156px !important;right:24px !important;bottom:34px !important;padding:14px 12px !important;font-size:12px !important;line-height:1.12 !important;word-break:normal !important;overflow-wrap:normal !important}.db-subpage-hero--landing .jobs-btn .icon{font-size:24px !important;margin-bottom:8px !important}.db-subpage-hero--landing .jobs-btn strong{display:block;font-size:12px !important;line-height:1.08 !important;margin-bottom:8px !important}}@media (max-width:768px){.db-subpage-hero--landing .jobs-btn{display:none !important}.mobile-jobs-btn-container{display:block !important}}@media (max-width:480px){.mobile-jobs-btn{top:-62px !important}}@media (min-width:769px){.mobile-jobs-btn-container{display:none !important}}@media (prefers-reduced-motion:reduce){.db-subpage-hero--subtle-zoom .db-subpage-hero__bg,.db-subpage-hero__button,.db-subpage-hero--landing .jobs-btn,.jobs-btn,.mobile-jobs-btn,.db-subpage-hero--landing .jobs-btn .icon,.jobs-btn .icon,.mobile-jobs-btn .icon,.db-subpage-hero--landing .jobs-btn::before,.db-subpage-hero--landing .jobs-btn::after,.mobile-jobs-btn::before,.mobile-jobs-btn::after{animation:none !important;transform:none !important}}@keyframes hero-subtle-zoom-mobile{0%{transform:scale(1.01)}100%{transform:scale(1.045)}}